Как заблокировать поток пользовательского интерфейса, пока не будет завершена асинхронная задача?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как заблокировать поток пользовательского интерфейса, пока не будет завершена асинхронная задача?

Сообщение Anonymous »

Код: Выделить всё

class MainActivity {
onCreate() {

isUserLogged() { isLogged -> //async database request
//if logged do something
}

setContent {
//App UI
}
}
}
Я хочу заблокировать основной поток до тех пор, пока не будет выполнено isuserlogged () для правильного установки StartDestination для навигации (я знаю, что это плохая практика для установки динамического назначения для навигации), а также привлечь некоторые пользовательские данные. До тех пор я могу сохранить видимый брызговой экран.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -completed
Ответить

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

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

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

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

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