Activity的总结
2016-06-16 12:53
169 查看
Avtivity的总结
一、什么是activity
Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的activity(使用ActivityGroup)。activity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道。二、activity生命周期
![](http://pic002.cnblogs.com/images/2011/309948/2011111019573521.png)
在一个activity正常启动过程中,activity生命周期执行顺序是onCreate->onStart->onResume
当activity被销毁时,执行的顺序是onPause->onStop->onDestroy
其中onCreate:在这里利用setContentView()把ui放在activity创建的窗口上,并且可以完成一些数据初始化工作。
onStart:activity变成可见状态,但不可以交互,没有获得焦点
onResume:变成可见可交互状态
onPaused:被一个新的非全屏的Activity 或者一个透明的Activity 遮挡,应该在这里保存你的一些数据,因为这个时候你的程序的优先级降 低,有可能被系统收回。在这里保存的数据,应该在onResume里读出来。
onStop:activity变的不可见,被下一个activity覆盖
onDestroy:当activity被销毁时候调用
Activity之间的通信###[intent][详解]
相关文章推荐
- mingw编译x264 出错undefined reference to `__sync_add_and_fetch_4
- HDU 3488 最小费用流
- android 国内工具站
- android中如何使用隐藏的api和internal包
- python(二)
- android应用程序如何调用支付宝接口
- 华为OJ平台——杨辉三角的变形
- Java的HTTP通信
- Eclipse开发Android程序在手机上运行
- 从软件导入数据功能, 看人员沟通问题
- java的4个核心技术
- 工厂模式的理解
- 文章标题
- libuv学习笔记(12)
- sql笔试
- 关于Error:Could not open cp_init class cache for initialization script系统找不到文件
- java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
- ubuntu ll命令
- RatingBar 自定义图标
- 自定义Toast样式