Согласно документам, модель представления остается в памяти до тех пор, пока не завершится действие или не будет отсоединен фрагмент. Они также приводят пример с рисунком, показывающим, что модель просмотра сохраняется при изменении конфигурации, но уничтожается после вызова метода finish().
Но при изменении конфигурации есть метод ondestroy(). Как метод onclear() модели представления не вызывает в этом методе изменения конфигурации ondestroy(), но может вызывать ondestroy(), что достигается путем обратного нажатия.
Пожалуйста, помогите мне понять эту концепцию. Документы: https://developer.android.com/topic/libraries/architecture/viewmodel#lifecycle
onDestroy
(еслиonCreate
вызывается послеonDestroy
), модель представления не будет вызыватьonClear
, иначе она вызоветonClear
модели представления. - person ygngy   schedule 29.10.2020