Я занимаюсь разработкой приложений для Android некоторое время и слежу за множеством сообщений о жизненном цикле активности и жизненном цикле приложений.
Я знаю, что метод Activity.finish()
вызывается где-то на пути к Activity.onDestroy()
, а также удаляет активность из стека, и я предполагаю, что это как-то указывает на операционную систему и сборщик мусора, чтобы он мог "сделать свой трюк" и освободить память, когда он находит подходящее время...
Я пришел на этот пост - Отказался от приложения, нахмурившегося? и прочитал ответ Марка Мерфи.
Это немного меня смутило, что именно делает метод finish()
.
Есть ли вероятность, что я позвоню finish()
и onDestroy()
не будет вызываться?