Android: Это хорошая идея для сохранения состояния сервиса в одноэлементных LiveData? - PullRequest
0 голосов
/ 10 мая 2019

В основном я хочу знать, работает ли служба, и наблюдать за ее состоянием, используя LiveData, без привязки к службе в первую очередь.Что вы думаете о чем-то вроде следующего кода:

class MyService : Service() {
    val state = ServiceState.state
    ...
    // update state
}

class ServiceState(...) {
    ...
}

object ServiceState {
    val state = MutableLiveData<ServiceState>()
}

class MyViewModel : ViewModel() {
    val serviceState: LiveData<ServiceState> = ServiceState.state
    ...
}
...