From a346728f87a3b84df71e77d9d91414d64b60e995 Mon Sep 17 00:00:00 2001 From: jooyae Date: Sat, 4 Dec 2021 13:34:19 +0900 Subject: [PATCH 1/9] Edit email signup access --- .idea/misc.xml | 2 +- .../android/signup/ui/SetNickNameFragment.kt | 17 ++++++++++++++--- .../main/res/layout/fragment_set_nick_name.xml | 3 ++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 6d7bbbf..53dc11e 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -103,7 +103,7 @@ - + diff --git a/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt b/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt index 53622f5..9949449 100644 --- a/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt +++ b/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt @@ -41,15 +41,19 @@ class SetNickNameFragment : Fragment() { initMain() checkNickName() setButtonVisible() + completeSignup() } private fun popBackStack(){ binding.buttonNicknameReturn.setOnClickListener { findNavController().popBackStack() } } private fun initMain() { binding.buttonSetNickname.setOnClickListener { - viewModel.setNickName() if(userPreferenceManager.fetchUserSnsType().isNullOrEmpty()){ viewModel.signUpEmail() + viewModel.saveEmailSignUpInformation() + userPreferenceManager.saveUserEmail(viewModel.getEmail()) + userPreferenceManager.saveUserPassword(viewModel.getCheckPassword()) + userPreferenceManager.saveUserSnsType("") viewModel.signUpSuccess.observe(viewLifecycleOwner) { successed -> if(successed) { val intent = Intent(context, MainActivity::class.java) @@ -60,14 +64,21 @@ class SetNickNameFragment : Fragment() { viewModel.setNickName() } } -// userPreferenceManager.saveUserSnsType("") + userPreferenceManager.saveUserEmail(viewModel.getEmail()) + userPreferenceManager.saveUserPassword(viewModel.getCheckPassword()) + userPreferenceManager.saveUserSnsType("") } private fun checkNickName(){ viewModel.nickname.observe(viewLifecycleOwner){ viewModel.checkNickNameAvailable() } } - + private fun completeSignup(){ + binding.buttonSetNickname.setOnClickListener { + val intent = Intent(context, MainActivity::class.java) + startActivity(intent) + } + } private fun setButtonVisible(){ binding.edittextSetNickname.addTextChangedListener(object : TextWatcher { override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { diff --git a/app/src/main/res/layout/fragment_set_nick_name.xml b/app/src/main/res/layout/fragment_set_nick_name.xml index 0bc48d8..f1c8910 100644 --- a/app/src/main/res/layout/fragment_set_nick_name.xml +++ b/app/src/main/res/layout/fragment_set_nick_name.xml @@ -17,7 +17,7 @@ android:layout_width="44dp" android:layout_height="44dp" android:layout_marginTop="6dp" - android:layout_marginLeft="6dp" + android:layout_marginStart="6dp" android:background="@drawable/ic_gnback" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"/> @@ -68,6 +68,7 @@ android:layout_marginTop="12dp" android:textSize="10sp" android:textScaleX="0.98" + android:visibility="invisible" android:text="@{viewModel.nickNameStatus != null ? context.getString(viewModel.nickNameStatus.alertMessage) : ``}" android:fontFamily="@font/spoqahansansneoregular" android:textColor="@color/mohaeng_red_ea" From 39c74fc13fbb011ef813070b770661e0aac689ee Mon Sep 17 00:00:00 2001 From: jooyae Date: Sun, 5 Dec 2021 21:24:13 +0900 Subject: [PATCH 2/9] =?UTF-8?q?[fix]=20=EC=9D=B4=EB=A9=94=EC=9D=BC=20?= =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../android/signup/ui/SetNickNameFragment.kt | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt b/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt index 9949449..42ec50f 100644 --- a/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt +++ b/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt @@ -13,6 +13,7 @@ import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint import org.journey.android.databinding.FragmentSetNickNameBinding +import org.journey.android.entry.frame.EntryActivity import org.journey.android.frame.MainActivity import org.journey.android.preference.UserPreferenceManager import org.journey.android.signup.viewmodel.NickNameViewModel @@ -41,7 +42,6 @@ class SetNickNameFragment : Fragment() { initMain() checkNickName() setButtonVisible() - completeSignup() } private fun popBackStack(){ binding.buttonNicknameReturn.setOnClickListener { findNavController().popBackStack() } @@ -51,12 +51,10 @@ class SetNickNameFragment : Fragment() { if(userPreferenceManager.fetchUserSnsType().isNullOrEmpty()){ viewModel.signUpEmail() viewModel.saveEmailSignUpInformation() - userPreferenceManager.saveUserEmail(viewModel.getEmail()) - userPreferenceManager.saveUserPassword(viewModel.getCheckPassword()) userPreferenceManager.saveUserSnsType("") - viewModel.signUpSuccess.observe(viewLifecycleOwner) { successed -> + viewModel.emailSignUpSuccess.observe(viewLifecycleOwner) { successed -> if(successed) { - val intent = Intent(context, MainActivity::class.java) + val intent = Intent(context, EntryActivity::class.java) startActivity(intent) } } @@ -73,12 +71,6 @@ class SetNickNameFragment : Fragment() { viewModel.checkNickNameAvailable() } } - private fun completeSignup(){ - binding.buttonSetNickname.setOnClickListener { - val intent = Intent(context, MainActivity::class.java) - startActivity(intent) - } - } private fun setButtonVisible(){ binding.edittextSetNickname.addTextChangedListener(object : TextWatcher { override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { From 8d11ce8408a7ea751a8052d55912397a28c0de12 Mon Sep 17 00:00:00 2001 From: jooyae Date: Sun, 5 Dec 2021 21:44:37 +0900 Subject: [PATCH 3/9] =?UTF-8?q?[fix]=20=EC=9D=B8=EC=95=B1=EC=BD=98?= =?UTF-8?q?=ED=85=90=EC=B8=A0=EA=B4=80=EB=A0=A8=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 4 +-- .../{entry/frame => }/EntryActivity.kt | 14 ++------- .../android/onboarding/OnboardingActivity.kt | 29 +++++++++++++++++++ .../ui/fragment/OnboardingFirstFragment.kt | 2 +- .../ui/fragment/OnboardingSixthFragment.kt | 3 +- .../preference/UserPreferenceManager.kt | 2 -- .../android/signup/ui/SetNickNameFragment.kt | 5 +--- app/src/main/res/layout/activity_entry.xml | 2 +- .../main/res/layout/dialog_course_start.xml | 1 - .../main/res/layout/dialog_detail_delete.xml | 1 - .../main/res/layout/dialog_detail_report.xml | 10 ++----- .../layout/dialog_explanation_challenge.xml | 11 ++----- .../res/layout/dialog_giveup_challenge.xml | 6 +--- .../main/res/layout/dialog_myfeed_emoji.xml | 9 ------ .../main/res/layout/dialog_user_delete.xml | 12 ++------ .../res/layout/diary_hashtag_count_dialog.xml | 16 +++------- app/src/main/res/layout/fragment_badge.xml | 2 -- .../main/res/layout/fragment_challenge.xml | 5 ---- .../main/res/layout/fragment_character.xml | 7 ----- app/src/main/res/layout/fragment_chat.xml | 17 ++--------- 20 files changed, 50 insertions(+), 108 deletions(-) rename app/src/main/java/org/journey/android/{entry/frame => }/EntryActivity.kt (81%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6cdcb8a..f244232 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,7 +23,6 @@ - - { + startActivity(Intent(this, MainActivity::class.java)) + finish() + } + else -> { + startActivity(Intent(this, OnboardingActivity::class.java)) + finish() + } + } + } + + override fun onDestroy() { + super.onDestroy() + disposable.clear() } } \ No newline at end of file diff --git a/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingFirstFragment.kt b/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingFirstFragment.kt index e82811c..beb5259 100644 --- a/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingFirstFragment.kt +++ b/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingFirstFragment.kt @@ -16,7 +16,7 @@ import io.reactivex.rxjava3.core.Observable import io.reactivex.rxjava3.schedulers.Schedulers import org.journey.android.R import org.journey.android.databinding.FragmentOnboardingFirstBinding -import org.journey.android.entry.frame.EntryActivity +import org.journey.android.EntryActivity import org.journey.android.frame.MainActivity import org.journey.android.onboarding.viewmodel.OnboardingViewModel import org.journey.android.preference.UserPreferenceManager diff --git a/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingSixthFragment.kt b/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingSixthFragment.kt index 5e89c08..e3cd613 100644 --- a/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingSixthFragment.kt +++ b/app/src/main/java/org/journey/android/onboarding/ui/fragment/OnboardingSixthFragment.kt @@ -10,8 +10,7 @@ import androidx.fragment.app.Fragment import dagger.hilt.android.AndroidEntryPoint import org.journey.android.R import org.journey.android.databinding.FragmentOnboardingSixthBinding -import org.journey.android.entry.frame.EntryActivity -import org.journey.android.frame.MainActivity +import org.journey.android.EntryActivity import org.journey.android.util.AutoClearedValue @AndroidEntryPoint diff --git a/app/src/main/java/org/journey/android/preference/UserPreferenceManager.kt b/app/src/main/java/org/journey/android/preference/UserPreferenceManager.kt index c26be5b..3388fb1 100644 --- a/app/src/main/java/org/journey/android/preference/UserPreferenceManager.kt +++ b/app/src/main/java/org/journey/android/preference/UserPreferenceManager.kt @@ -1,6 +1,5 @@ package org.journey.android.preference - class UserPreferenceManager(private val sharedPreferencesManager: SharedPreferencesManager) { fun saveUserFcmDeviceToken(token: String?) = sharedPreferencesManager.putSharedPref(FCM_DEVICE_TOKEN, token) fun fetchUserFcmDeviceToken(): String = sharedPreferencesManager.getSharedPrefs(FCM_DEVICE_TOKEN, "") @@ -26,7 +25,6 @@ class UserPreferenceManager(private val sharedPreferencesManager: SharedPreferen fun saveIsAlreadyLogIn(isAlreadyLogIn: Boolean) = sharedPreferencesManager.putSharedPref(IS_ALREADY_LOGIN, isAlreadyLogIn) fun fetchIsAlreadyLogIn(): Boolean = sharedPreferencesManager.getSharedPrefs(IS_ALREADY_LOGIN, false) - fun saveCheckEmail(checkEmail: String) { sharedPreferencesManager.putSharedPref(CHECK_EMAIL, checkEmail) } fun fetchCheckEmail(): String { return sharedPreferencesManager.getSharedPrefs(CHECK_EMAIL, "") } diff --git a/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt b/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt index 42ec50f..db0cb80 100644 --- a/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt +++ b/app/src/main/java/org/journey/android/signup/ui/SetNickNameFragment.kt @@ -13,8 +13,7 @@ import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint import org.journey.android.databinding.FragmentSetNickNameBinding -import org.journey.android.entry.frame.EntryActivity -import org.journey.android.frame.MainActivity +import org.journey.android.EntryActivity import org.journey.android.preference.UserPreferenceManager import org.journey.android.signup.viewmodel.NickNameViewModel import org.journey.android.util.AutoClearedValue @@ -83,6 +82,4 @@ class SetNickNameFragment : Fragment() { override fun afterTextChanged(p0: Editable?) {} }) } - - } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_entry.xml b/app/src/main/res/layout/activity_entry.xml index 59d7b30..fcacfd1 100644 --- a/app/src/main/res/layout/activity_entry.xml +++ b/app/src/main/res/layout/activity_entry.xml @@ -6,7 +6,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".entry.frame.EntryActivity"> + tools:context=".EntryActivity"> - \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_detail_delete.xml b/app/src/main/res/layout/dialog_detail_delete.xml index 30a5f9d..edabe80 100644 --- a/app/src/main/res/layout/dialog_detail_delete.xml +++ b/app/src/main/res/layout/dialog_detail_delete.xml @@ -79,5 +79,4 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textview_dialog_delete" /> - diff --git a/app/src/main/res/layout/dialog_detail_report.xml b/app/src/main/res/layout/dialog_detail_report.xml index d3b5057..8335b26 100644 --- a/app/src/main/res/layout/dialog_detail_report.xml +++ b/app/src/main/res/layout/dialog_detail_report.xml @@ -1,12 +1,10 @@ - - - -