在正常使用应用的过程中.前台的activity在一些时候会被其它的组件遮挡,导致这个activity暂停.举个样例.当一个半透明的activity被打开(比如一个dialog样式的activity),它之前的activity就会暂停. 假设这个activity长时间一直仅仅能部分可见而且获取不到当前的焦点.它就保持暂停状态. 然而,一旦这个activity被全然遮挡而且全然不可见,它就会停止(我们会在下此课程中讨论). 当你的应用进入到暂停状态,系统会调用你的activity的onPause()…
正确地停止和重新启动你的activity在activity的生命周期中是一个非常重要的过程.这样可以确保你的用户感觉到你的应用一直都活着而且没有丢失进度.你的activity的停止和重新启动时有几个重要的场景: 用户打开近期执行应用的窗体而且切换到其它的应用中,你当时在前台的activity被停止了.假设用户从主界面回到你的应用,这个activity将重新启动. 用户在你的应用中执行一个操作跳转到其它的应用中. 当第二个activity启动时,当前的activity被停止. 假设用户之后点击返回…
你能够把fragment看成是activity的模块化部分.它拥有自己的生命周期,接受它自己的输入事件,你能够在activity执行时加入或者删除它(有点像是一个"子activity".你能够在不同的activity中重用它).本课将向你展示怎样使用Support Libaray继承 Fragment 类来让你的应用能够兼容正在执行Android 1.6的设备. Demo下载:http://download.csdn.net/detail/sweetvvck/7757891 提示: 假…
•返回栈 Android 中的活动是可以叠层的: 我们每启动一个新的活动,就会覆盖在原活动之上: 然后点击 Back 键会销毁最上面的活动,下面一个活动就会重新显示出来: 其实 Android 是使用任务(Task)来管理活动的: 一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack): 栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈: 并处于栈顶的位置,而每当我们按下 Back 键或者调用 finish() 方法去销毁一个…
Activity生命周期 Activity的活动状态由android已Activity栈的形式管理,当前活动的Activity位于栈顶.随着不同应用的运行,每个Activity都有可能从活动状态转入非活动状态,从非活动状态转入活动状态. Activity归纳大致会经过4个状态: 1.活动状态:当前Activity位于前台,用户可见,可获得焦点: 2.暂停状态:其他Activity位于前台,该Activity可见,不可获得焦点: 3.停止状态:该Activity不可见,失去焦点: 4.销毁状态:该…
学习内容:Activity生命周期和LogCat使用 ====Activity生命周期==== 图示(转载): 创建    onCreate重启    onRestart开始    onStart恢复    onResume暂停    onPause停止    onStop销毁    onDestroy恢复动态数据    onRestoreInstanceState存储动态数据    onSaveInstanceState 函数调用流程: 1)启动应用onCreateonStartonResum…
管理 Activity 生命周期 通过实现回调方法管理 Activity 的生命周期对开发强大而又灵活的应用至关重要. Activity 的生命周期会直接受到 Activity 与其他 Activity.其任务及返回栈的关联性的影响. Activity 基本上以三种状态存在: 已继续 此 Activity 位于屏幕前台并具有用户焦点.(有时也将此状态称作“运行中”.) 已暂停 另一个 Activity 位于屏幕前台并具有用户焦点,但此 Activity 仍可见.也就是说,另一个 Activity…
这几天工作比较忙,基本没有什么时间更新播客了. 趁着今晚有点时间,我们来简单说一下什么是Activity生命周期和它们各阶段的特征 什么是生命周期 在还没有接触android开发的时候,听到有人说Activity生命周期的时候,觉得这是一个很专业很深奥的东西. 但是在了解过之后,原来并不是那么一回事,这个Activity生命周期其实是很基础的东西,明白他们的原理对我们以后开发 编写优秀程序有很大帮助. 生命周期其实就是一个东西从出生到消亡的这段时间,那么Activity生命周期又是怎么一回事呢?…
 Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的.今天我们就来详细地聊聊Activity的生命周期,以便我们在以后的开发中能如鱼得水. 一.初识Activity   在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口.当我们在开发中创建Activity后,通过调用setContentView(View)方法来给该Activity指定一个布局界…
Activity是Android四大组件之首,其重要性不言而喻,Activity的生命周期更是我们了解Android工作机制的重中之重.我们一般将Activty的生命周期做两种情况下的理解,即正常情况和异常情况. 所谓正常情况下的生命周期,指的是在有用户参与的情况下,Activity所经过的生命周期的改变: 所谓异常情况下的生命周期,指的是Activity被系统回收或者由于设备的Configuration发生改变从而导致Activity被销毁重建. 接下来我们来依次深入了解一下这两种情况下Act…