安卓理解之Activity
来源:互联网 发布:软件开发年度工作计划 编辑:程序博客网 时间:2024/06/06 00:46
Activity是安卓所具有的四大控件之一,可以理解为手机的屏幕,也可以理解为是承载整个系统界面的平台。他可以对每一个控件的事件进行监听,以指挥程序作出相应的响应。
Activity之间是通过Intent进行通信的,在Intent的描述中有两个重要部分,即动作和动作相应的数据。
每一个Activity之间进行跳转都需要Intent实例指定跳转的原始Activity和目标Activity,然后使用StartActivity()方法启动目标Activity,每新建一个Activity都需要在Androidmanifest.xml中进行注册。使用IntentFilter可以过滤到Activity中不需要的动作,在Androidmanfiest.xml中含有IntentFilter标签的Activity在程序启动时,会默认首先调动。
一个完整的Activity的生命周期包括onCreat(),onStart(),onResume(),onPause(),onRestart(),onStop(),onDestory(),当启动Activity时,会首先调用onCreat()方法,接着调用onStart(),最后调用onResume()方法,进入运行状态。
当当前Activity被其他的Activity覆盖,或者锁屏状态时,那么就会调用onPause(),暂停此Activity。当程序解锁,回到当前Activity时,会调用onResume()方法再次进入运行状态。
当程序转到其他页面,或者说是回到主界面的时候,系统会调用onPause(),然后调用onStop()方法,使该Activity暂停运行,进行休眠,当在进入这个Activity时,会先调用onRestart()方法,在调用onStart(),最后调用onResume()方法再次进入运行状态。
当在后台运行时,系统的内存有不足,那么系统会将该Activity杀死,以释放内存,此时会调用的步骤是,onPause(),onStop(),onDestory(),若重新打开该Activity,则会按照新启动Activity的步骤调用方法运行。
- 安卓理解之Activity
- 安卓之Activity
- 安卓学习之Activity
- 安卓activity的生命周期理解
- 安卓之activity学习总结
- 安卓四大组件之Activity
- 安卓四大核心组件之Activity
- 安卓四大组件 之 Activity
- 安卓学习之activity之间跳转
- 安卓应用开发之activity
- 安卓学习笔记之activity生命周期
- 安卓四大组件之Activity学习
- 安卓四大组件之Activity
- 安卓四大组件之Activity
- 2016-05-06安卓之Activity
- 安卓开发之Activity的生命周期
- 安卓四大控件之Activity详解
- 安卓学习之-系统预制Activity
- jsp连接数据库大全
- linux shell 知识点及问题总结
- 找不到action或者result
- Servlet
- 数据库HANG类故障
- 安卓理解之Activity
- JAVA File类 分析(四)
- uva 714 - Copying Books(二分+贪心)
- 中国软件杯-简易新闻发布端(拖拽分析功能)
- 初始化失败_Destroying singletons
- winxp系统任务栏消失之解决
- SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
- PHP的instanceof关键字
- log4jWARN Please initialize the log4j system properly解决办法