пока ждёте завершения io операции.
Просто пока грузится информация показывайте интерфейс загрузки.
Либо делать изначальное чтение из настроек блокирующим, а данные StateFlow
Использую splashScreensApi(которое было представлено с андроид 12), и думаю, что как-то можно сделать это, пока показывается splashScreen, но в примерах в доке для этого вызывается метод addOnPreDrawListener у XML, а как это сделать для compose я не очень понимаю.
onPewDraw точно также не блокирует ничего, он просто вызывается перед началом отрисовки интерфейса
Тогда попробуйте Layout() и measurables
понял спасибо)
DataStore не поддерживает блокирующее чтение. Видимо нужно делать свой splashScreen на время загрузки данных о теме из DataStore, но тогда нет особого смысла использовать splashScreensApi.
Обсуждают сегодня