Activity生命周期
Activity界面的4种状态
1)、运行状态:可见可操作
2)、暂停状态:可见,但不可操作
3)、停止状态:不可见,但对象存在
4)、死亡状态:对象不存在
测试用例
1)、界面从”死亡或不存在“-->”运行"
创建对象-->onCreate()-->onStart()-->onResume()
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.e("TAG","onCreate()");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
Log.e("TAG","onStart()");
super.onStart();
}
@Override
protected void onResume() {
Log.e("TAG","onResume()");
super.onResume();
}
2)、界面从“运行”-->“死亡”
onPause()-->onStop()-->onDestroy()
@Override
protected void onPause() {
Log.e("TAG"," onPause()");
super.onPause();
}
@Override
protected void onStop() {
Log.e("TAG","onStop()");
super.onStop();
}
@Override
protected void onDestroy() {
Log.e("TAG","onDestroy()");
super.onDestroy();
}
下面用到的代码上面都有,所以就不不重复给出了
3)、界面从“运行”-->“停止”
onPause()-->onStop()
4)、界面从“停止”-->“运行”
onRestart()-->onStart()-->onResume()
5)、界面从“运行”-->“暂停”
onPause()
6)、界面从“暂停”-->“运行”
onResume()