Активность уничтожается после возврата onStop () или super.onStop () - PullRequest
3 голосов
/ 01 декабря 2019

Я читаю документацию о Activity методы жизненного цикла здесь

1005 * А вот снимок из таблицы в документации. 1007 *enter image description here

onStop() метод помечен как убиваемый там. Тем не менее, не ясно, когда именно Activity является Killable - после того, как onStop() из базовых Activity Возвращает или производный один (тот, расширяя базовую Activity) возвращает

Согласно. цитата ниже:

* * * тысяча двадцать один 1022 * Обратите внимание на столбец «Killable» в приведенной выше таблице - для тех методов, которые помечены как будучи Killable, после того, как этот метод возвращает процесс хостинга активности могут быть убиты в системев любое время без другой линии его исполняемый код

И к этому:.

для тех методов, которые не помечается как Killable, процесс своей деятельности не будетбыть убитым системой, начиная с момента вызова метода и продолжая после его возврата. Таким образом, действие находится в состоянии уничтожения, например, между после onStop () и началом onResume (). Имейте в виду, что под сильным давлением памяти система может убить процесс приложения в любое время.

Такое ощущение, что имеется в виду onStop метод подкласса, но до сих пор у меня есть сомнения. Кто-нибудь знает, какое из них подразумевается?

Пожалуйста, предоставьте конкретные доказательства в документации или в исходном коде.

1 Ответ

1 голос
/ 01 декабря 2019

Еще одно утверждение из документов:

Начиная с Honeycomb, приложение не находится в состоянии уничтожения, пока не вернется его onStop ().

Понятно, чтофункция возвращается, когда достигает конца (после выполнения кода базового и подклассов).

...