Android中Activity的生命周期有多种状态,先引用Android API中的一张图来看下它的生命周期
相信做过android开发的都应该知道它的状态的改变的过程,这里只是记录一点我在开发中遇到的情况,做个记录,以备以后再发生这种情况。
当我们的activity进入手机屏幕开始展现的时候,调用的过程为:onCreate --> onStart --> onResume。但是当我们在显示的过程中,如果翻转了手机屏幕后,比如说从竖屏转换成横屏时,会发生什么样的调用过程呢,这是我经历后测试了才发现,不是简单的onPause --> onStop --> onStart --> onResume。而是经历了 onPause --> onStop --> onDestroy --> onCreate --> onStart --> onResume 的过程,这就相当于结束了我们的程序,又重新加载进来了程序,所以在我们的程序中,如果没有强制横屏或者竖屏的话,那么就要考虑它的这一调用过程了,比如我们原来的程序要在程序退出后释放一些相应的资源,但是我们只考虑了返回键,而没有实现它的onDestroy等方法时,那么当我们的程序在运行过程中,如果发生了屏幕翻转,那么就会产生一些问题。
- 大小: 64.6 KB
分享到:
相关推荐
有助于深入了解Android Activity生命周期的测试代码,可以结合博客http://blog.csdn.net/freetangxiaoying/article/details/17167819领悟。
日志追踪(完成以下六步、明白android的四种状态的生命周期和相互切换): 1、启动app、查看控制台输出,发现依次触发onCreate、onStart、onResume这三个方法 2、点击按钮(弹窗风格的Activity),控制台输出onPause...
android组件Activity 的生命周期
Android Activity生命周期演示源码,从第一个Activity到第二个Activity,Android Activity形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的。
Android说明Activity生命周期的代码例子。用于演示Activity组件从创建到销毁的完整生命周期,以及Activity在不同栈方式下的置换算法。
android 启动 activity生命周期
演示Android activity的小工程,对应博文地址:http://blog.csdn.net/djstavaV/article/details/48809135
描述 Android Activity生命周期之间的关系
android下activity生命周期 生命周期: 回调 描述 onCreate() 这是第一个回调,在活动第一次创建是调用 onStart() 这个回调在活动为用户可见时被调用 onResume() 这个回调在应用程序与用户开始可交互的时候调用 ...
实验一 第一个Android程序和Activity生命周期。实验要求: 1.用工程向导生成第一个Android程序,并在模拟器上运行 注意在新建应用的选择SDK版本时选API 18 2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境...
Android_Activity_生命周期例子.主要通过几个activity 相互调用 解释生命周期,应该对大家了解android activity 的生命周期有所帮助
源码 博文链接:https://104zz.iteye.com/blog/1685753
Android之Activity生命周期,适合新手学习,全面而详细的介绍了Activity的生命周期。
android中Activity生命周期过程的详细解析
Android Activity 生命周期
android_ctivity生命周期,应用程序组件的简介以及生命周期,会对Andriod的开发最基本的有些深刻的认识
Activity7大生命周期与4种启动模式(standard,singleTop,singleTask,singleIntance)
Android-activity生命周期简单介绍,打好基础
android activty 生命周期 详细介绍
Android屏幕旋转时Activity的生命周期