在一个Android程序中至少得有一个Activity,Android是一个对象,也就是可以想象成有生命形式的存在的一种方式,生命有生老病死的过程,伴随着Activity的一系列生命周期的方法决定着Activity的存不存在。
这几个方法分别是长成这样的:onCreate();onStart();onResume();onPause();onStop();onDestroy();onRestart();根据单词就能大概判断出这几个方法是干什么用的。
当一个Activity第一次被创建的时候就会调用onCreate();这个时候可以初始化数据,绑定LIstView,这个是帮助文档上如是说。
onStart();是当一个Activity可以被用户看到的时候就会调用onStart();
onRestart();当再次启动的时候就会调用这个方法;
onResume();在Android应用程序里面所有的Activity都存放在一个Activity栈里面,所谓的栈就是遵循LIFO(last in first out)规律的存储空间,对于这段Activity的存储空间只有两种操作,压栈弹栈,所以对于放在最顶上的Activity总是最先被看到。onResume();就是当这个Activity被置于栈顶的时候调用的方法;
onPause();当启动另一个Activity的时候会调用此方法,新的Activity会把旧的Activity遮住,此时就是被遮住那个Activity调用onPause();如果时间久了原来被遮住的Activity都会消失可以理解位线程挂起的状态。
onStop()跟onPause();方法的区别就在于当一个Activity被完全遮住的时候就会调用。
onStop()方法,当前Activity只被局部遮住,被遮住的Activity已经用鼠标点不到的情况下就会调用onPause();
onDestroy();毫无疑问最后的这个方法是销毁这个Activity,同样的finish();这个方法同样会调用onDestroy()方法销毁Activity 。
分享到:
相关推荐
android学习之碎片的生命周期例子,仅供大家学习参考android学习之碎片的生命周期例子,仅供大家学习参考android学习之碎片的生命周期例子,仅供
Android生命周期 整合
Android组件的生命周期 Activiy生命周期介绍
Android生命周期Demo,根据第一行代码书籍编写,适合新手理解安卓的生命周期。
android bind life activity fragment 生命周期 绑定
Android生命周期
android Service的生命周期 bind以及startService两种方式 对应的生命周期
Android 生命周期详解,前台周期 全部周期 区分
Android Activity ABC页面跳转生命周期变化及activity + fragment生命周期变化
Android_Activity_生命周期例子.主要通过几个activity 相互调用 解释生命周期,应该对大家了解android activity 的生命周期有所帮助
Android生命周期详细案例!
Android 生命周期管理:重置一个 Activity Android 生命周期管理是 Android 应用程序开发中一个非常重要的概念,涉及到 Activity 的生命周期管理,包括 Activity 的创建、启动、停止、销毁等过程。在 Android 中,...
android的Android的生命周期的完整代码
Android活动生命周期
android 应用程序的生命周期 课件
android intent 生命周期详解和源码
主要介绍了android中activity的整个生命周期过程,对很好的开发android有很大的帮助
Android生命周期的简单演示程序,介绍了Activity运行的过程。
AndroidView的生命周期分析图,对比xml三种visibility和在java中new的生命周期
android Fragment学习 生命周期