Что значит до отрисовки? Вы же не будете блокировать ui поток

пока ждёте завершения io операции.
Просто пока грузится информация показывайте интерфейс загрузки.

6 ответов

11 просмотров

Либо делать изначальное чтение из настроек блокирующим, а данные StateFlow

Использую splashScreensApi(которое было представлено с андроид 12), и думаю, что как-то можно сделать это, пока показывается splashScreen, но в примерах в доке для этого вызывается метод addOnPreDrawListener у XML, а как это сделать для compose я не очень понимаю.

Сергій-Я. Автор вопроса
Andrei R
Использую splashScreensApi(которое было представле...

onPewDraw точно также не блокирует ничего, он просто вызывается перед началом отрисовки интерфейса

Vitaliy Babichev
Либо делать изначальное чтение из настроек блокиру...

DataStore не поддерживает блокирующее чтение. Видимо нужно делать свой splashScreen на время загрузки данных о теме из DataStore, но тогда нет особого смысла использовать splashScreensApi.

Похожие вопросы

Обсуждают сегодня

Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Всем привет. Есть кто разбирается в платежках? Что б принимать из других стран и выплачивать рф снг
Musa
6
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
посыпаю голову пеплом =) https://docs.vapor.codes/advanced/files/?h=stream#files
Seryoga
10
Карта сайта