1. 程式人生 > >onStop、onDestroy的呼叫時機

onStop、onDestroy的呼叫時機

1、按返回按鍵,會先呼叫onDestroy,後呼叫onStop。

2、按home按鍵,會呼叫onStop,不會呼叫onDestroy。

3、按home按鍵,然後殺程序,有時候會呼叫onDestroy,有時候不會呼叫onDestroy。

4、按home按鍵,然後殺程序,如果呼叫onDestroy,onDestroy內的程式碼不一定會全部執行,因為在程式碼全部執行之前APP程序已經被系統殺掉了。

5、onDestroy貌似沒有太大意義。

6、按返回鍵或者home鍵,都會呼叫onStop,並將app隱藏至後臺。

如果覆蓋重寫onStop,但是沒有寫super.onStop(); ,則會殺死程序。重新按home調出app,oncreate也會重新執行。