Android 开发学习小结(六)
2015-02-26 21:52
225 查看
一、Task基本概念与运行过程 场景:一个应用程序包含3个Activity,每个Activity界面一个按钮。Activity1按钮点击后跳转到 Activity2,Activity2的按钮点击后跳转到Activity3,Activity3的按钮点击后进行短信发送。 1.应用程序启动后,运行第一个Activity后,该Activity对象被压入到stack(栈)当中; 2.点击按钮后启动第二个Activity,该Activity对象被压入到stack(栈)当中; 3.手机界面展示的永远是stack(栈)的第一个Activity内容; 4.点击第二个Activity的按钮后启动第三个Activity,该Activity对象被压入到stack(栈)当中; 5.点击第三个Activity的按钮后,启动第四个Activity(系统发送短信的SMS Activity对象); 6.点击系统回退back按钮,这时SMS Activity对象从stack(栈)中弹出,将显示第三个Activity; 7.再次点击系统回退back按钮,这时第三个Activity对象从stack(栈)中弹出,将显示第二个Activity; 8.再次点击系统回退back按钮,这时第二个Activity对象从stack(栈)中弹出,将显示第一个Activity; 备注:每次从stack(栈)中弹出时会调用Activity的onDestroy()方法;在Activity中可以通过调用finish()方法 手动从stack(栈)中弹出Activity对象; 二、Activity与Task之间的关系 1.一个Task里存放多个Activity,遵循stack(栈)的数据模式(后进先出); 三、对话框风格Activity的使用方法 1.在AndroidManifest.xml文件中声明Activity时,加上一个android:theme的配置项就可以将普通 Activity变成dialog形式,如下: android:theme="@android:style/Theme.Dialog"
相关文章推荐
- Android 开发学习小结
- Android 开发学习小结(七)
- Android 开发学习小结(二)
- Android 开发学习小结(四)
- Android学习之腾讯互动直播开发经验小结
- Android游戏开发十日通(8)- Box2D的例子和学习小结
- Android 开发学习小结(五)
- Android开发之Menu(菜单功能)学习小结
- Android 开发学习小结(三)
- Android开发之Menu(菜单功能)学习小结
- Android游戏开发十日通(8)- Box2D的例子和学习小结
- android应用开发学习笔记--游戏开发
- 【转自总监】Android开发学习笔记
- Android开发学习日志 - 提示用户是否关闭程序
- Android 学习日志 1 :开发环境配置
- android学习小结4
- Google.Android开发入门与实践-学习笔记4
- Android Map开发基础知识学习笔记
- android学习小结5
- Google.Android开发入门与实践-学习笔记2