Skip to content

Commit

Permalink
[Refactor] 스코프 함수 사용, 상수화, 프래그먼트 뷰 참조 변경 (#5)
Browse files Browse the repository at this point in the history
  • Loading branch information
arinming committed May 2, 2024
1 parent fac5e7d commit 6e1a9e2
Showing 1 changed file with 27 additions and 7 deletions.
34 changes: 27 additions & 7 deletions app/src/main/java/com/sopt/now/ui/main/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,32 @@ class MainActivity : AppCompatActivity() {
binding = ActivityHomeBinding.inflate(layoutInflater)
setContentView(binding.root)

id = intent.getStringExtra("id").toString()
pw = intent.getStringExtra("pw").toString()
nickname = intent.getStringExtra("nickname").toString()
mbti = intent.getStringExtra("mbti").toString()
initFragment()
clickBottomNavigation()
}

override fun onResume() {
super.onResume()

initIntent()
}

private fun initIntent() {
intent.run {
id = getStringExtra(ID).toString()
pw = getStringExtra(PW).toString()
nickname = getStringExtra(NICKNAME).toString()
mbti = getStringExtra(MBTI).toString()
}
}

private fun initFragment() {
val currentFragment = supportFragmentManager.findFragmentById(binding.fcvHome.id)
if (currentFragment == null) {
supportFragmentManager.beginTransaction()
.add(binding.fcvHome.id, HomeFragment())
.commit()
}

clickBottomNavigation()
}

private fun clickBottomNavigation() {
Expand Down Expand Up @@ -67,7 +80,14 @@ class MainActivity : AppCompatActivity() {

private fun replaceFragment(fragment: Fragment) {
supportFragmentManager.beginTransaction()
.replace(R.id.fcv_home, fragment)
.replace(binding.fcvHome.id, fragment)
.commit()
}

companion object {
const val ID = "id"
const val PW = "pw"
const val NICKNAME = "nickname"
const val MBTI = "mbti"
}
}

0 comments on commit 6e1a9e2

Please sign in to comment.