Activity的总结

Avtivity的总结


一、什么是activity

 Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的activity(使用ActivityGroup)。activity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道。
 

二、activity生命周期

activity生命周期图

在一个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][详解]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值