创建一个简单的应用程序,用于考察android的activity的生命周期,需要覆盖多个Activity类的方法。这些方法是android根据事件将Activity置于某个生命周期状态时调用。
经过个人测试,Activity A--->Activity B时先Pause再stop状态,B返回A时出现先start再resume,退出destroy,大家可以自己去测试下。
经过这个测试后,例如UI更新、数据更新等操作应该个人都有数了吧?附源码:
public class first extends Activity {
private Button btn ;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("First");
setContentView(R.layout.main);
}
@Override
protected void onResume(){
super.onResume();
Log.i("wake first", "call resume");
}
@Override
protected void onStart(){
super.onStart();
Log.i("start first", "call start");
}
@Override
protected void onPause(){
super.onPause();
Log.i("Pause first", "call pause");
}
@Override
protected void onStop(){
super.onStop();
Log.i("Stop first", "call stop");
}
@Override
protected void onDestroy(){
super.onStop();
Log.i("Stop first", "call Destroy");
}
}