刚刚在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() 三个方法

发表评论