feat: 마이페이지
- 최근 들은 콘텐츠 추가
This commit is contained in:
@@ -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))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user