экрана
у меня есть launcher = rememberLauncherForActivityResult(...)
если я после него дергаю сразу launcher.launch(Manifest.permission.ACCESS_FINE_LOCATION)
то приложение крашится, говорит что launcher еще не инициализирован
сейчас я пока ставлю паузу в 100мс, и тогда все работает ок, но по мне это так себе костыль
Может есть более верное решени?
Попробуй дергать, когда контекст становится доступен. А лучше с таким в @android_ru
может ты не в том “экране” запрашиваешь? Тебе нужно открыть к примеру карту, запрашиваешь разрешение ты внутри композабла который представляет этот экран. А можешь при нажатии на кнопку перехода на этот экран запрашивать, потом если дают разрешение, пушить экран.
Да он зараза стартовый 🙂 Причем в этом же экране если на кномку вешать, или просто в корутинах через несколько милисек запускать, то все норм Но вроде выкрутился, нарисовал доп экран
Обсуждают сегодня