Activity生命周期测试

Activity生命周期测试

由于粗心大意,把各方法 is executed的is写成了in!!!

由于粗心大意,把各方法 is executed的is写成了in!!!

由于粗心大意,把各方法 is executed的is写成了in!!!

若发现其他拼写错误,还请包容见谅!!!

1.功能描述

每个回调方法都打印一条日志,查看日志信息,分析状态变化。

2.实现过程

  1. 新建一个项目,新建一个空白活动,命名为ActivityDemo1。

    New->New Project->Empty Activity

  2. 在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");
        }
    

  3. 打开Logcat,创建ActivityLifeCycle过滤器,Log Tag为ActivityLifeCycleTest。


    4.测试运行。Run 'App' shift+F10
    (1).启动程序、展示本页面

    (2).跳转到其他页面

    (3).返回原页面

    (4).退出页面

posted @ 2021-03-16 20:10  叶榆不业余  阅读(281)  评论(0)    收藏  举报