重识Activity2

作者: pokerfaceCmy | 来源:发表于2017-03-30 09:57 被阅读70次

    上一篇总结了单个Activity在点击back,home,和旋转屏幕的时候的生命周期。
    重识Activity

    这篇我们来看一下两个Activity相互跳转的时候,会先后调用哪些方法。

    首先创建第二个Activity,和第二个布局文件。并且在FirstActivity中添加一个Button,添加点击事件。

    部分代码如下:

    public class SecondActivity extends Activity {
        private static final String TAG = "SecondActivity";
    
        //Create    创建
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_second);
    
            Log.i(TAG, "start onCreate~~~");
        }
    
        //Start    开始
        @Override
        protected void onStart() {
            super.onStart();
            Log.i(TAG, "start onStart~~~");
        }
    
        //Restart    重新启动
        @Override
        protected void onRestart() {
            super.onRestart();
            Log.i(TAG, "start onRestart~~~");
        }
    
        //Resume  重新占用
        @Override
        protected void onResume() {
            super.onResume();
            Log.i(TAG, "start onResume~~~");
        }
    
        //onPause    暂停
        @Override
        protected void onPause() {
            super.onPause();
            Log.i(TAG, "start onPause~~~");
        }
    
        //onStop    停止
        @Override
        protected void onStop() {
            super.onStop();
            Log.i(TAG, "start onStop~~~");
        }
    
        //onDestroy     销毁
        @Override
        protected void onDestroy() {
            super.onDestroy();
            Log.i(TAG, "start onDestroy~~~");
        }
    }
    
    

    当启动第一个Activity后,点击跳转至第二个Activity时:

    Log4.png

    从第二个Activity点击back返回到第一个Activity时:

    Log5.png

    以上就是对Activity生命周期的总结,有什么问题大家可以提出来我们一起探讨。

    相关文章

      网友评论

        本文标题:重识Activity2

        本文链接:https://www.haomeiwen.com/subject/brjuottx.html