Activity这个类,定义了一些回调函数来控制它的生命周期。

  • onCreate()  ——  当Activity第一次创建的时候被调用。

  • onStart()  ——  当Activity对用户可见的时候被调用。

  • onResume()  ——  当Activity开始和用户交互的时候被调用。

  • onPause()  ——  正在运行的Activity马上要被暂停的时候被调用,此时,在这之前的Activity被重新获取。

  • onStop()  ——  当Activity不在对用户可见的时候被调用。

默认地,被创建的Activity中都包含一个onCreate()方法,通过这个方法,可以创建显示给用户的UI组件。

从“被创建”到“被销毁”的生命周期图示:

想要理解Activity生命周期的最好办法就是创建一个工程,并实现所有的回调函数,然后让Activity与用户交互。

1. 创建一个工程:Activity101。

2. Activity101Activity.java中的代码。


  1. public class Activity101Activity extends Activity {  

  2.    String tag = "Lifecycle";  

  3.  

  4.    /** Called when the activity is first created. */  

  5.    @Override  

  6.    public void onCreate(Bundle savedInstanceState) {  

  7.        super.onCreate(savedInstanceState);  

  8.  

  9.        setContentView(R.layout.main);  

  10.        Log.d(tag, "In the onCreate() event");  

  11.    }  

  12.  

  13.    public void onStart() {  

  14.        super.onStart();  

  15.        Log.d(tag, "In the onStart() event");  

  16.    }  

  17.  

  18.    public void onRestart() {  

  19. Android开发教程,Android自学,青软培训