ViewModel - SavedStateHandle


ViewModel - SavedStateHandle

ViewModel에서 상태 저장을 위해선 SavedStateHandle를 사용하면 된다. class SampleViewModel @ViewModelInject constructor( @Assisted private val savedStateHandle: SavedStateHandle ){ companion object { const val DATE_TYPE_KEY = "DATE_TYPE_KEY" const val IS_EMPTY_KEY = "IS_EMPTY_KEY" } private val _isEmpty = savedStateHandle.getLiveData(IS_EMPTY_KEY) val isEmpty: LiveData get() = _isEmpty private var dateType: Int? =..


원문링크 : ViewModel - SavedStateHandle