我有一个会话管理器单例类。在它里面,我存储了一个身份验证令牌。当应用程序崩溃或进程死亡时,身份验证令牌(活动数据)销毁。如何处理它?
@Singleton
class SessionManager
@Inject
constructor(
private val sessionRepository: SessionRepository,
private val cacheManager: CacheManager
) {
private val sessionScope = CoroutineScope(Main)
private val _sessionState = MutableLiveData<Resource<AuthToken>>()
val sessionState: LiveData<Resource<AuthToken>>
get() = _sessionState
}
1条答案
按热度按时间bmp9r5qi1#
将会话管理器示例存储在基Activity的onSaveInstanceState方法中。