본문 바로가기

개발일기

23.08.17 부트캠프 38일차 TIL

 

다크 테마 적용시 이미지 글자색 변경 팀장님이 만드심

 

 

마이페이지 편집 수정기능

 

 override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_my_page_edit)
        
        val currentUser = UserManager.currentUser
        val currentNickname = currentUser?.nickname ?: ""
        val currentNation = currentUser?.nation ?: ""
        val currentIntro = currentUser?.intro ?: ""

        val edt_nickname = findViewById<EditText>(R.id.edt_nickname)
        edt_nickname.setText(currentNickname)

        val edt_nation = findViewById<EditText>(R.id.edt_nation)
        edt_nation.setText(currentNation)

        val edt_intro = findViewById<EditText>(R.id.edt_intro)
        edt_intro.setText(currentIntro)

        val btn_save = findViewById<Button>(R.id.btn_save)

        val btn_back = findViewById<ImageButton>(R.id.btn_back)

        btn_back.setOnClickListener{
            finish()
        }

        btn_save.setOnClickListener{
            Toast.makeText(this, "저장", Toast.LENGTH_SHORT).show()

            val newNickname = edt_nickname.text.toString()
            val newNation = edt_nation.text.toString()
            val newIntro = edt_intro.text.toString()

            if(currentUser !=null) {
                currentUser.nickname = newNickname
                currentUser.nation = newNation
                currentUser.intro = newIntro
            }

            UserManager.currentUser = currentUser

            edt_nickname.setText(newNickname)
            edt_nation.setText(newNation)
            edt_intro.setText(newIntro)
            finish()

        }
    }
}