Google представила эволюцию Activity.onActivityResult() - Activity Result API, которое делает получение результата более удобной и без лишнего магического кода.
0:00 Введение
1:37 Использование в Activity
6:52 Использование в Fragment
7:35 Получение Activity Result вне Activity/Fragment
13:20 Создание собственного ActivityResultContract
17:19 Миграция с onActivityResult() на Activity Result API
20:02 Запрос Runtime Permission с помощью Activity Result API
21:21 Заключение