Activity生命週期

  1. super. 在每一個回調的最上方android

  2. onpause()以前理論上不能夠被銷燬,但在資源很是緊張的時候也可能被銷燬資源

  3. 在onPause()作持久化it

  4. 不要在onPause中作耗時操做,影響activity切換速度,影響用戶體驗。用戶體驗

  5. onSaveInstanceState()可能在onPause()以前也可能在onResum()以前數據

  6. onSaveInstanceState()不保證被執行,由於主動退出沒有必要執行。因此只應該在此處保存臨時數據,持久層數據應該在onPause()裏調用activity

  7. 若是不實現onSaveInstanceState() 會有默認的onSaveInstanceState(),會保存一些比較重要的信息,好比有android:id的View的狀態,top

  8. A啓動B執行的回調順序:A->onPause   B->onCreate、onStart、onResum  A->onStopvi

相關文章
相關標籤/搜索