标签:ati 笔记 源码 activity栈 界面 发送 chm 学习 star
一、创建新的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运行在单独创建的栈里,整个手机操作系统里仅一个。应用:来电
标签:ati 笔记 源码 activity栈 界面 发送 chm 学习 star
原文地址:http://www.cnblogs.com/leishoulin/p/7437511.html