Android入门篇(四)Activity生命周期

发布时间:2019-06-14 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android入门篇(四)Activity生命周期脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

安卓中基于sdk的开发最基础的就是四大组件,这都是老生常谈的知识,这里我也讲解一下最基础的知识

个人博客

ActivITy生命周期

public class MainActivity extends Activity {
    PRivate final String TAG = getClass().getSimpleName();


    @override
    protected void onCreate(Bundle savedInstancestate) {
        suPEr.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        LOG.d(TAG,"onCreate");
    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.d(TAG,"onStart");
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.d(TAG,"onResume");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d(TAG,"onRestart");
    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.d(TAG,"onPause");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.d(TAG,"onStop");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d(TAG,"onDestroy");
    }
}
  • 现在看一下正常启动执行的流程:

    Android入门篇(四)Activity生命周期

    在activity正常启动的过程中,依次执行onCreate,onStart,onResume;

  • app正常退出的时候,log日志如下:

    Android入门篇(四)Activity生命周期

在日志中,可以看到正常退出的时候,依次执行了onPause,onStop,onDestroy;
  • 当点击home键时,log日志如下:

    Android入门篇(四)Activity生命周期

    可以看到点击了Home键时,依次执行了onPause,onStop,也就是说没有销毁掉activity

  • 点击Home键返回后,再次点击app带回前台后,执行流程:

    Android入门篇(四)Activity生命周期

可以看到依次执行了onRestart,onStart,onResume;

Android入门篇(四)Activity生命周期


上面这个图就一个经典的activity执行流程图。

脚本宝典总结

以上是脚本宝典为你收集整理的Android入门篇(四)Activity生命周期全部内容,希望文章能够帮你解决Android入门篇(四)Activity生命周期所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。