Android之Activity生命周期学习总结
1、首先我们来看看Activity的七种状态:
onCreate:Acdivity的创建他的生命周期的开始也是唯一一个必 须要传入参数的(参数一般是默认的。)
onStart:当程序执行到这里是Activity才能被用户所看见
onResume:当程序执行到这里当前Activity才可以响应用户的点击事件
onPause:程序执行到这里Activity为可见状态或者事透明状态但是不可操作
onStop:Activity处于后台挂起状态
onRestart:当程序从后台重新调用就会执行到这里否则就是
Destroy:Activity已经被销毁
2、然再来看一下这几个过程的流程图
3、代码段:
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.e("Activity","A->onCreate"); protected void onStart() { super.onStart(); Log.e("Activity","A->onStart");//当程序执行到这里是Activity才能被用户所看见}
protected void onResume(){
super.onResume();
Log.e("Activity","A->onResume");//当程序执行到这里当前Activity才可以响应用户的点击事件
}
@Override
protected void onPause() {
super.onPause();
Log.e("Activity","A->onPause");//当程序执行到这里Activity为可见状态或者事透明状态但是不可操作
}
@Override
protected void onStop() {
super.onStop();
Log.e("Activity","A->onStop");//Activity处于后台挂起状态
}
@Override
protected void onRestart() {
super.onRestart();
Log.e("Activity","A->onRestart");//当程序从后台重新调用就会执行到这里否则就是Destroy
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.e("Activity","A->onDestroy");//Activity已经被销毁
}
程序运行结果:
Android 之Activity生命周期的总结就到这里,接下来是值传递的总结。