Skip to content

Commit

Permalink
[feat] #102 확인 버튼 누르면 메인 피드로 이동
Browse files Browse the repository at this point in the history
  • Loading branch information
leeeha committed Aug 10, 2023
1 parent 4244ede commit c0da192
Showing 1 changed file with 17 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
package com.android.go.sopt.winey.presentation.onboarding.nickname

import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.text.Editable
import android.text.TextWatcher
import androidx.activity.viewModels
import com.android.go.sopt.winey.R
import com.android.go.sopt.winey.databinding.ActivityNicknameBinding
import com.android.go.sopt.winey.presentation.main.MainActivity
import com.android.go.sopt.winey.util.binding.BindingActivity
import com.android.go.sopt.winey.util.context.hideKeyboard
import dagger.hilt.android.AndroidEntryPoint
Expand All @@ -21,6 +24,7 @@ class NicknameActivity : BindingActivity<ActivityNicknameBinding>(R.layout.activ
initRootLayoutClickListener()
initEditTextWatcher()
initDuplicateCheckButtonClickListener()
initCompleteButtonClickListener()
}

private fun initEditTextWatcher() {
Expand Down Expand Up @@ -48,10 +52,23 @@ class NicknameActivity : BindingActivity<ActivityNicknameBinding>(R.layout.activ
}
}

private fun initCompleteButtonClickListener() {
binding.btnNicknameComplete.setOnClickListener {
navigateTo<MainActivity>()
}
}

private fun initRootLayoutClickListener() {
binding.root.setOnClickListener {
hideKeyboard(binding.root)
binding.etNickname.clearFocus()
}
}

private inline fun <reified T : Activity> navigateTo() {
Intent(this@NicknameActivity, T::class.java).apply {
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(this)
}
}
}

0 comments on commit c0da192

Please sign in to comment.