Activity.onDestroy

2018/04/09

Activity.onDestroyは、アクティビティが破棄された時に実行する処理を書くためのメソッド・・・。

Activity | Android Developers

基本的にActivityが表示されている時に戻るボタンを押すと、そのActivityは破棄される・・・。
その時、onDestroyが呼ばれる・・・。

f:id:BG1:20160324144729p:plain

MainActivity用とSubActivity用の2つのフィルタを用意しておく・・・。

f:id:BG1:20160324144920p:plain

このとき、ログは、

f:id:BG1:20160324145323p:plain

button1を押して、

f:id:BG1:20160324145350p:plain

SubActivityが表示される・・・。
このとき、

f:id:BG1:20160324145501p:plain

MainActivityはonStopになる・・・。
戻るボタンを押すと、

f:id:BG1:20160324145539p:plain

となり、ログは、

f:id:BG1:20160324150247p:plain

SubActivityはonDestroyで破棄される・・・。

f:id:BG1:20160324150414p:plain

MainActivityはonResumeで復帰・・・。

ここでさらに戻るを押すと、MainActivityも破棄され、

f:id:BG1:20160324150529p:plain

onDestroyとなる・・・。

Sample/MainActivity.java at master · bg1bgst333/Sample · GitHub
Sample/SubActivity.java at master · bg1bgst333/Sample · GitHub
Sample/activity_main.xml at master · bg1bgst333/Sample · GitHub
Sample/strings.xml at master · bg1bgst333/Sample · GitHub
Sample/AndroidManifest.xml at master · bg1bgst333/Sample · GitHub