Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

6 лет назад
Открыть в
#Fragment #Activity

Смерть startActivityForResult объявлена в Fragment 1.3.0 и Activity 1.2.0

Стандартный механизм для получения результата из Activity (например Uri сделанного фото) - это Activity.startActivityForResult. API не самое удобное и заставляющее писать кучу кода, но теперь нас ждет улучшение.

В следующей стабильной версии появляется API ActivityResultRegistry, которое будет инкапсулировать в себе работу с startActivityForResult() + onActivityResult(), а также requestPermissions() + onRequestPermissionsResult(). Добавить работу с получением результата можно будет в любой класс, API гибкое и предоставляет такие возможности.

Попробовать изменения можно в Fragment 1.3.0 Alpha 02 и Activity 1.2.0 Alpha 02