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