и передавать параметры какого-то действия во время вызова permissions.launch, если все permissions были разрешены? Например, запрос камеры и микрофона для видеозвонка и при успешном запросе передать зараннее подготовленные параметры на следующий Activity.
P.S. Метод registerForActivityResult требует, чтобы регистрация проходила до создания Fragment (минимум в onCreate())
вопрос еще актуален?
Ага
https://gist.github.com/andrewjapar/136a66d5176deea1213163ecc0dfa1d6 Если Гуглить есть информация:)
Нее, это же простое использование, об этом в курсе уже, проблема в том, что допустим у меня в setOnClickListener есть какие-то параметры и при получении результата в registerForActivityResult я бы хотел вытащить те параметры, которые я как-то передал при запросе разрешения
можешь еще добавлять LifecycleObserver в onCreate во фрагменте, передавая ему activityResultRegistry, внутри обзервера описать логику при granted / denied и делать launch потом
Единственная мысль - это хранение тех параметров при запросе разрешения и доставать эти закэшированные значения при результате
бро, там 1в1 твое использование
о чем ты бро?
о каких параметрах речь?
Ладно, если пока пропустить это, что если в одной activity/fragment нужно запрашивать одинаковые разрешения, но два действия выполняют разные функции после получения результата. В новом подходе нет уникального идентификатора для запроса разрешений, значит нужно создавать две регистрации на результаты?
да
Обсуждают сегодня