活动的生命周期
活动在创建以及销毁的过程中需要经历一下几个事件
//活动创建事件 @Override protected void onCreate(Bundle savedInstanceState) { Log.d(strTag,"Life01Activity.oncreate()执行"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_life01); //初始化对象 btnExit = (Button)findViewById(R.id.btnlife01Exit); //返回按钮的单击事件 btnExit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); } //活动销毁事件 @Override protected void onDestroy() { Log.d(strTag,"Life01Activity.onDestory()执行"); super.onDestroy(); } @Override protected void onStart() { Log.d(strTag,"OnStart执行"); super.onStart(); } @Override protected void onStop() { Log.d(strTag,"OnStop执行"); super.onStop(); } @Override protected void onResume() { Log.d(strTag,"OnResume执行"); super.onResume(); } @Override protected void onPause() { Log.d(strTag,"OnPause执行"); super.onPause(); }
@Override
protected void onRestart() {
Log.d(strTag,"OnRestart执行");
super.onRestart();
}
其中,当从别的活动跳转到此活动时就会调用
oncreate()事件
onstart()事件
onresume()事件
onRestart()事件
只要当能够看到此活动的界面onRestart 然后onstart()与onResume()就会被执行
在事件结束的时候,就会调用
onstop()事件
onPause()事件
onDestory()事件
当活动结束时这三个事件就会被执行
同样,只要看不到界面了就会调用onPause()与onStop()