Activity生命周期测试
Activity生命周期测试
由于粗心大意,把各方法 is executed的is写成了in!!!
由于粗心大意,把各方法 is executed的is写成了in!!!
由于粗心大意,把各方法 is executed的is写成了in!!!
若发现其他拼写错误,还请包容见谅!!!
1.功能描述
每个回调方法都打印一条日志,查看日志信息,分析状态变化。
2.实现过程
-
新建一个项目,新建一个空白活动,命名为ActivityDemo1。
New->New Project->Empty Activity
-
在MainActivity.java中重写7个Activity方法,onCreate()、onRestart()、onStart()、onResume()、onPause()、onStop()、onDestory()。分别在这些方法中使用Log.i(tag,message)打印日记。
//MainActivity.java参考代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("ActivityLifeCycleTest","onCreate() in executed"); } @Override protected void onRestart(){ super.onRestart(); Log.i("ActivityLifeCycleTest","onRestart() in executed"); } @Override protected void onStart(){ super.onStart(); Log.i("ActivityLifeCycleTest","onStart() in executed"); } @Override protected void onResume(){ super.onResume(); Log.i("ActivityLifeCycleTest","onResume() in executed"); } @Override protected void onPause(){ super.onPause(); Log.i("ActivityLifeCycleTest","onPause() in executed"); } @Override protected void onStop(){ super.onStop(); Log.i("ActivityLifeCycleTest","onStop() in executed"); } @Override protected void onDestroy(){ super.onDestroy(); Log.i("ActivityLifeCycleTest","onDestroy() in executed"); }
-
打开Logcat,创建ActivityLifeCycle过滤器,Log Tag为ActivityLifeCycleTest。
![]()
![]()
4.测试运行。Run 'App' shift+F10
(1).启动程序、展示本页面
![]()
(2).跳转到其他页面
![]()
(3).返回原页面
![]()
(4).退出页面
![]()







浙公网安备 33010602011771号