feat: 마이페이지

- 최근 들은 콘텐츠 추가
This commit is contained in:
2025-07-25 21:33:49 +09:00
parent 39be49b481
commit 7ed5e921bd
13 changed files with 330 additions and 12 deletions

View File

@@ -19,6 +19,7 @@ import kr.co.vividnext.sodalive.common.LoadingDialog
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
import kr.co.vividnext.sodalive.databinding.ActivitySettingsBinding
import kr.co.vividnext.sodalive.mypage.alarm.AlarmViewModel
import kr.co.vividnext.sodalive.mypage.recent.RecentContentViewModel
import kr.co.vividnext.sodalive.settings.notification.NotificationSettingsActivity
import kr.co.vividnext.sodalive.settings.signout.SignOutActivity
import kr.co.vividnext.sodalive.settings.terms.TermsActivity
@@ -56,6 +57,7 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
private val viewModel: SettingsViewModel by inject()
private val alarmViewModel: AlarmViewModel by viewModels()
private val recentContentViewModel: RecentContentViewModel by inject()
private lateinit var loadingDialog: LoadingDialog
@@ -158,8 +160,11 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
viewModel.logout {
NotiflyClient.logout(context = applicationContext)
SharedPreferenceManager.clear()
alarmViewModel.truncate()
recentContentViewModel.truncate()
finishAffinity()
startActivity(Intent(applicationContext, SplashActivity::class.java))
}
@@ -181,9 +186,12 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
viewModel.logoutAllDevice() {
NotiflyClient.logout(context = applicationContext)
SharedPreferenceManager.clear()
alarmViewModel.truncate()
finishAffinity()
recentContentViewModel.truncate()
finishAffinity()
startActivity(Intent(applicationContext, SplashActivity::class.java))
}
}