Как загрузчики выдерживают изменения конфигурации? - PullRequest
0 голосов
/ 06 мая 2018

https://medium.com/google-developers/making-loading-data-on-android-lifecycle-aware-897e12760832
В упомянутой статье говорится, что

Загрузчики выживают Изменения конфигурации.

Так что данные, которые я только что получил, будут доступны после ротации устройства.

Это также говорит о том, что

Погрузчики не остаются вечно

Они будут автоматически очищены при запросе Действия или Фрагмент уничтожен. Так что, если действие уничтожается при вращении устройства, что подразумевает очистку загрузчиков, как я могу получить данные из загрузчика?

1 Ответ

0 голосов
/ 06 мая 2018

В последней версии LoaderManagerImpl внутренне используется ViewModel . Класс ViewModel предназначен для хранения и управления данными, связанными с пользовательским интерфейсом, с учетом жизненного цикла. Это позволяет данным переживать изменения конфигурации, такие как поворот экрана.

Таким образом, вы можете получить данные из Loader, когда ваша деятельность будет воссоздана. Если ваша деятельность окончательно уничтожается при нажатии кнопки «Назад», загрузчик уничтожается вместе с ней.

...