Запустить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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