Запустить Effect (Unit) не запускается, если приложение вновь открытоAndroid

Форум для тех, кто программирует под Android
Anonymous
Запустить Effect (Unit) не запускается, если приложение вновь открыто

Сообщение Anonymous »

Если мое приложение никогда не обновляло некоторые данные пользователя раньше после запуска, я хочу, чтобы оно это сделало. Теперь допустим, что запрос терпит неудачу. У меня может быть закусочная с кнопкой попытки, но как насчет того, когда пользователь нажимает кнопку «Назад», а приложение повторно открыто? Похоже, что облегчение не возникает, чтобы автоматически попробовать еще раз, так что в этом случае единственный вариант, чтобы связать логику с жизненным циклом приложения, что -то вроде этого ответа? Он кажется очень нелогичным для составления, и очень распространенный вариант использования, чтобы обновлять данные, когда приложение возобновлено из фона. < /P>
when (uiState) {
HomeUiState.RequiresInitializing -> {
LaunchedEffect(Unit) {
refresh()
}
Box(
modifier = modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
LoadingWheel()
}
}
}



Подробнее здесь: https://stackoverflow.com/questions/751 ... s-reopened

Вернуться в «Android»