Android学习笔记【06】【四大组件之Activity】

一、创建新的Activity

二、隐式意图

指定一组动作或者数据开启意图

隐式意图:开启其他应用

三、显式意图

通过指定具体的包名和类名

显式意图:应用内部跳转

四、人品计算器

显式意图跳转界面(传递数据)

五、短信大全

隐式意图跳转界面(传递数据)

六、短信发送器

主界面发送短信(SMSManager,系统上层应用源码),分别跳转选择号码和短信内容界面,选择数据后回传主界面

回传数据,多个Activity回传数据,用请求码和返回码区分

七、Activity生命周期

onCreate:创建

onDestroy:销毁

onStart/onRestart:界面可见

onStop:界面不可见

onResume:界面上的控件获得焦点

onPause:界面上的控件失去焦点

八、横竖屏切换Activity的生命周期

ctrl+F11模拟器切换横竖屏

Activity配置:

android:screenOrientation="portrait"--固定为竖屏

android:screenOrientation="landscape"--固定为横屏

九、任务栈的概念

一个应用程序一个任务栈

十、Activity的四种启动模式

Activity配置启动模式:launchMode

SingleTop:栈顶仅一个

如果任务栈的栈顶存在这个要开启的Activity,不会重新创建Activity,直接复用已存在的Activity,栈顶仅一个。应用:浏览器书签

SingleTask: 整个栈仅一个(复用的时候,会把其栈上的其他Activity全部清除出栈)

当开启Activity时,先检查栈里面是否已存在,如果已存在则直接复用,并且把这个Activity栈上面的所有其他Activity清空,整个任务栈里仅一个。应用:浏览器

SingleInstance:单独创建一个栈保存

该模式Activity运行在单独创建的栈里,整个手机操作系统里仅一个。应用:来电

posted on 2017-08-27 02:09  风云剑策  阅读(123)  评论(0编辑  收藏  举报

导航