標籤:com finish .com table 回調 返回 order ima body
| 方法 |
描述 |
之後可否被殺死? |
下一個方法 |
| onCreate() |
activity第一次被建立時調用。在這裡你應該完成所有常見的靜態設定工作——建立view、綁定list資料等等。 本方法傳入一個包含了該activity前一個狀態的Bundle對象(如果之前已捕獲了狀態的話,詳見後面的儲存Activity狀態)。 下一個回調方法總是onStart()。 |
否 |
onStart() |
| onRestart() |
activity被停止後、又再次被啟動之前調用。 下一個回調方法總是onStart() |
否 |
onStart() |
| onStart() |
activity要顯示給使用者之前調用。 如果activity進入前台,則下一個回調方法是onResume();如果進入隱藏狀態,則下一個回調方法是onStop()。 |
否 |
onResume() 或 onStop() |
| onResume() |
activity開始與使用者互動之前調用。這時activity是在activity棧的頂端,使用者可以向其中輸入。 下一個回調方法總是onPause()。 |
否 |
onPause() |
| onPause() |
當系統準備啟動另一個正在恢複的activity時調用。這個方法通常用於把未儲存的改動提交為永久資料、停止動畫播放、以及其它可能消耗CPU的工作等等。 它應該非常迅速地完成工作,因為下一個activity在本方法返回前是不會被恢複啟動並執行。 如果activity返回前台,則下一個回調方法是onResume();如果進入使用者不可見狀態,則下一個是onStop() |
可以 |
onResume() 或 onStop() |
| onStop() |
當activity不再對使用者可見時調用。原因可能是它即將被銷毀、或者其它activity(已有或建立的)被恢複運行並要覆蓋本activity。 如果activity還會回來與使用者互動,則下一個回調方法是onRestart();如果這個activity即將消失,則下一個回調方法是onDestroy() |
可以 |
onRestart() 或 onDestroy() |
| onDestroy() |
在本activity被銷毀前調用。這是activity收到的最後一個調用。 可能是因為activity完成了工作(有些人在這裡調用finish()), 也可能是因為系統為了騰出空間而臨時銷毀activity的本執行個體。 可以利用isFinishing() 方法來區分這兩種情況。 |
可以 |
無 |
Android 生命週期