您的位置:首页 > 其它

Activity的总结

2016-06-16 12:53 169 查看

Avtivity的总结

一、什么是activity

 Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的activity(使用ActivityGroup)。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][详解]

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: