Activity的生命周期和创建按方式

activity生命周期

分三个阶段:

1,

oncreate:activity第一次创建的时候调用

ondestroy:销毁时调用

2,

onstart:可见时调用

onstop:不可见时调用

3,

onResume:有按钮可以被点击的时候(与用户交互)

onPause:当按钮不可点击的时候(不与与用户交互)

onrestart:

onstart:

横竖屏切换

横竖屏切换会Activity会重新创建。不想在切换时重新创建,有以下两种方式:

1,固定横竖屏切换:

screenorientation="portrait"//     portrait 竖屏    landscape横屏

2,切换时不重新创建:

configchange="orientation|keyboradhidden|screensize"//对横竖屏切换敏感

Activity四种启动模式

standard

默认为模式,直接在当前任务栈顶创建activity.

singleTop

检查任务栈顶部是否存在可复用对象,若存在直接服用.

应用场景:浏览器书签

singleTask

直接复用任务栈中activity,并把其上面其他activity清除掉

应用场景:浏览器页面

singleInstance

在新的工作栈创建唯一的对象;

应用场景:来电页面(未接通)

时间: 2024-08-07 21:19:48

Activity的生命周期和创建按方式的相关文章

Activity具体解释(生命周期、以各种方式启动Activity、状态保存,全然退出等)

一.什么是Activity? 简单的说:Activity就是布满整个窗体或者悬浮于其它窗体上的交互界面.在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,例如以下设置 <actionandroid:name="android.intent.action.MAIN" /> 当程序第一次执行时用户就会看这个Activity,这个Activity能够通过启动其它的Activity进行相关操作.当启动其它的Activity

Activity的生命周期以及启动方式

1.Activity的生命周期 总的来说,Activity可以分为4种状态: 1> 运行状态:当活动处于返回栈栈顶时,即用户交互时. 2> 暂停状态:当活动不再处于栈顶,但依然可见.比如弹出对话框时,Activity是可见的,但是无法对其进行操作. 3> 停止状态:活动不再处于栈顶,且不可见.系统任然会保留活动的相应状态和成员变量. 4> 销毁状态:活动从返回栈中移出. 针对Activity不同时期调用的不同方法,将Activity分为三个生存期 1> 完整生存期:Activ

Activity详细解释(生命周期、以各种方式启动Activity、状态保存,等完全退出)

一.什么是Activity? 简单的说:Activity或者悬浮于其它窗体上的交互界面. 在一个应用程序中通常由多个Activity构成.都会在Manifest.xml中指定一个主的Activity,例如以下设置 <actionandroid:name="android.intent.action.MAIN" /> 当程序第一次执行时用户就会看这个Activity,这个Activity能够通过启动其它的Activity进行相关操作.当启动其它的Activity时这个当前的这

Android学习路线(十五)Activity生命周期——重新创建(Recreating)一个Activity

先占个位置,下次翻译~ :p There are a few scenarios in which your activity is destroyed due to normal app behavior, such as when the user presses the Back button or your activity signals its own destruction by calling finish(). The system may also destroy your

第一章:Activity的生命周期和启动模式

Activity是Android中四大组件之首,所以需要重视,尤其是启动方式,在AndroidManifest.xml中的注册信息 (一)Activity的生命周期 1.1.1 正常情况下的生命周期 说明 (1)针对一个特定的Activity,第一次启动顺序:onCreate->onStart->onResume. (2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause->onStop (3)返回原Activity时,回调如下:onRestart->on

android学习四(Activity的生命周期)

要学好活动(Activity),就必须要了解android中Activity的声明周期,灵活的使用生命周期,可以开发出更好的程序,在android中是使用任务来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈.栈的特性是后进先出,在默认的情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置.而每当我们按下Back键或调用finish方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于栈顶的位置.系统总是会显示处于栈顶的活动给用户

Android开发艺术探索——第一章:Activity的生命周期和启动模式

Android开发艺术探索--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activity搬上来了,也确实,和Activity打交道的次数基本上是最多的,而且他的内容和知识点也是很多的,非常值得我们优先把他掌握,Activity中文翻译过来就是"活动"的意思,但是主席觉得这样翻译有些生硬,直接翻译成"界面"可能更好,的确,Activity主要也是用于UI效

Android activity 详解一:activity的生命周期

一.概述: Activity是android的四大组件之一,是用户接口程序,它会提供给用户一个交互式的接口功能.它是 android 应用程序的基本功能单元,其实Android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Activity处在这个容器中,一切创建实例.初始化.销毁实例等过程都是容器来调用的 ,activity 本身是没有界面的.所以activity类创建了一个窗口,开发人员可以

Android开发艺术探索(一)——Activity的生命周期和启动模式

Activity的生命周期和启动模式 生命周期有? 1.典型情况下的生命周期—>指有用户参与的情况下,Activity所经过的生命周期改变 2.异常情况下的生命周期—>指Activity被系统回收或者由于当前设备的configuration发生改变而导致Activity被销毁重建 1.1 典型生命周期分析 旧活动的OnPause先调用,新Activity才启动 异常分析: 1.资源相关的系统配置发生改变,导致Activity被杀死并重新创建 系统只在Activity导致终止的时候才会调用OnS