重温细节 – Activity生命周期 – 20130601
刚刚在oschina.net看了一篇关于Activity生命周期的文章,说得简洁又清楚,截几段文字保留。
public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
打开应用时先后执行了 onCreate() -> onStart() -> onResume() 三个方法
按Back键时,应用程序将结束,这时候将先后调用 onPause() -> onStop() -> onDestory() 三个方法
按Home键时,Activity先后执行 onPause() -> onStop() 这两个方法
再次启动Activity应用程序时,则先后分别执行了 onRestart() -> onStart() -> onResume() 三个方法