Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Activity Result API: Обработка результатов

9-й курс/Закрытая зона

Стандартные контракты
Собственный контракт

Долгое время мы использовали startActivityForResult() для получения данных после запроса к другой активности. Но теперь этот подход считается устаревшим.

Старый способ получения данных от другой активности после запроса был вполне удобен для небольших приложений. Мы заводили метод onActivityResult() и обрабатывали поступившие данные. Но с увеличением числа активностей, метод превращался в кашу.

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

Стандартные контракты

Список стандартных контрактов довольно обширный.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Дополнительное чтение

Примеры для Compose

Реклама