Error(message: String?)< /code> < /p>
Это живые данные для Boolean:
val mutableUserDataFound : MutableLiveData = MutableLiveData()< /code>
сейчас, используя это веселье: < /p>
fun availabilityCheckforUserInfo() = viewModelScope.launch {
mutableUserDataFound.postValue(TypeSafe.Loading())
try {
val userinfo = repository.getUserInfo()
if (userinfo != null) {
mutableUserDataFound.postValue(TypeSafe.Success(true))
} else {
mutableUserDataFound.postValue(TypeSafe.Success(false))
}
} catch (e: Exception) {
mutableUserDataFound.postValue(TypeSafe.Error(e.message))
}
}
< /code>
Я больше беспокоюсь о True и False, получение не нулевого пользователя Info не является моим первым приоритетом здесь,
у меня есть логика пользовательского интерфейса на основе этого.
, но
postValue(true or false)
Даже если тип is typesafe.success () Данные возвращают null
[code]TypeSafe< /code> - это герметичный класс, который имеет 3 класса подкапсов,
Loading()[/code],[code]Success(data: T?)[/code],[code]Error(message: String?)< /code> < /p> Это живые данные для Boolean:
val mutableUserDataFound : MutableLiveData = MutableLiveData()< /code>
сейчас, используя это веселье: < /p> fun availabilityCheckforUserInfo() = viewModelScope.launch { mutableUserDataFound.postValue(TypeSafe.Loading()) try { val userinfo = repository.getUserInfo() if (userinfo != null) { mutableUserDataFound.postValue(TypeSafe.Success(true)) } else { mutableUserDataFound.postValue(TypeSafe.Success(false)) } } catch (e: Exception) { mutableUserDataFound.postValue(TypeSafe.Error(e.message)) } } < /code> Я больше беспокоюсь о True и False, получение не нулевого пользователя Info не является моим первым приоритетом здесь,
у меня есть логика пользовательского интерфейса на основе этого.
, но
postValue(true or false)[/code]
Даже если тип is typesafe.success () Данные возвращают null