Android中Activity的生命周期有多种状态,先引用Android API中的一张图来看下它的生命周期



相信做过android开发的都应该知道它的状态的改变的过程,这里只是记录一点我在开发中遇到的情况,做个记录,以备以后再发生这种情况。

当我们的activity进入手机屏幕开始展现的时候,调用的过程为:onCreate --> onStart --> onResume。但是当我们在显示的过程中,如果翻转了手机屏幕后,比如说从竖屏转换成横屏时,会发生什么样的调用过程呢,这是我经历后测试了才发现,不是简单的onPause --> onStop --> onStart --> onResume。而是经历了 onPause -->onStop --> onDestroy --> onCreate --> onStart --> onResume 的过程,这就相当于结束了我们的程序,又重新加载进来了程序,所以在我们的程序中,如果没有强制横屏或者竖屏的话,那么就要考虑它的这一调用过程了,比如我们原来的程序要在程序退出后释放一些相应的资源,但是我们只考虑了返回键,而没有实现它的onDestroy等方法时,那么当我们的程序在运行过程中,如果发生了屏幕翻转,那么就会产生一些问题。

更多相关文章

  1. android中跨进程通讯的4种方式
  2. Android(2.1) Activity的详细讲解
  3. Android通过JNI调用驱动程序(完全解析实例)
  4. Android(安卓)监听安装和卸载
  5. android 生命周期复习1
  6. android实用测试方法之Monkey与MonkeyRunner
  7. N 个 Android(安卓)项目源码
  8. Android(安卓)Studio安装过程中出现Failed to install Intel HAX
  9. 如何去写Android(安卓)init.rc

随机推荐

  1. Android(安卓)笔记
  2. Android常用屏幕适配方式
  3. Android基础————UI布局之UI美化分解
  4. Android画图之Matrix(二)
  5. Android中RelativeLayout布局各个xml相对
  6. 屏幕适配
  7. Retrofit系列文章翻译1—开始创建android
  8. Android(安卓)AIDL使用
  9. 学习Android界面开发: Shape Drawable
  10. android layout属性介绍