로그아웃, 라이브 입장
- 플레이어 서비스 중단 로직 추가
This commit is contained in:
@@ -7,9 +7,11 @@ import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.widget.Toast
|
||||
import androidx.activity.viewModels
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import com.google.android.gms.oss.licenses.OssLicensesMenuActivity
|
||||
import kr.co.vividnext.sodalive.BuildConfig
|
||||
import kr.co.vividnext.sodalive.audio_content.AudioContentPlayService
|
||||
import kr.co.vividnext.sodalive.audio_content.player.AudioContentPlayerService
|
||||
import kr.co.vividnext.sodalive.base.BaseActivity
|
||||
import kr.co.vividnext.sodalive.base.SodaDialog
|
||||
import kr.co.vividnext.sodalive.common.Constants
|
||||
@@ -157,6 +159,7 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
|
||||
}
|
||||
}
|
||||
|
||||
@UnstableApi
|
||||
private fun logout() {
|
||||
startService(
|
||||
Intent(applicationContext, AudioContentPlayService::class.java).apply {
|
||||
@@ -164,6 +167,12 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
|
||||
}
|
||||
)
|
||||
|
||||
startService(
|
||||
Intent(applicationContext, AudioContentPlayerService::class.java).apply {
|
||||
action = "STOP_SERVICE"
|
||||
}
|
||||
)
|
||||
|
||||
viewModel.logout {
|
||||
SharedPreferenceManager.clear()
|
||||
alarmViewModel.truncate()
|
||||
@@ -172,6 +181,7 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
|
||||
}
|
||||
}
|
||||
|
||||
@UnstableApi
|
||||
private fun logoutAllDevice() {
|
||||
startService(
|
||||
Intent(applicationContext, AudioContentPlayService::class.java).apply {
|
||||
@@ -179,6 +189,12 @@ class SettingsActivity : BaseActivity<ActivitySettingsBinding>(ActivitySettingsB
|
||||
}
|
||||
)
|
||||
|
||||
startService(
|
||||
Intent(applicationContext, AudioContentPlayerService::class.java).apply {
|
||||
action = "STOP_SERVICE"
|
||||
}
|
||||
)
|
||||
|
||||
viewModel.logoutAllDevice() {
|
||||
SharedPreferenceManager.clear()
|
||||
finishAffinity()
|
||||
|
||||
Reference in New Issue
Block a user