android移动应用设计与开发

android移动应用设计与开发

ID:12815127

大小:953.00 KB

页数:19页

时间:2018-07-19

android移动应用设计与开发_第1页
android移动应用设计与开发_第2页
android移动应用设计与开发_第3页
android移动应用设计与开发_第4页
android移动应用设计与开发_第5页
资源描述:

《android移动应用设计与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android移动应用设计与开发第4章Activity以及Intent通信机制l4.1Activity生命周期l4.1.1Activity交互机制l4.1.2Activity状态l4.1.3Activity生命周期的事件回调方法l4.2Intentl4.2.1Intent属性l4.2.2Intent解析l4.2.3Activity的跳转4.1Activity生命周期在Android应用程序中,所有的Android组件都有它自己的生命周期,表示从这一组件的创建到销毁的整个过程。在这一过程中,组件会在活动、非活动以及可见或不可见

2、等状态中不断因应用场景的改变而进行切换。这一小节中,我们将对Android系统中Activity组件的生命周期进行详细的介绍幻灯片44.1.1Activity交互机制lAndroid针对Activity的管理使用的是栈机制,Activity栈保存了已经启动并且没有终止的Activity,并遵循“先进后出”的原则l具体说明:在某个时刻只有一个Activity处在栈顶,当这个Activity被销毁后,下面的Activity才可能处于栈顶,或者是有一个新的Activity被创建出来,则上一个Activity就被压栈下去lAndro

3、id按照一种层次管理所有的Activity,因为Activity是直接涉及到与用户交互界面的处理,而任意时刻与用户交互的界面只有一个,所以Android针对Activity的管理采用了具有层次感的栈的数据结构幻灯片54.1.2Activity状态Error!Referencesourcenotfound.图4.1Activity的4种状态之间的转换图幻灯片74.1.3Activity生命周期的事件回调方法幻灯片84.1.3Activity生命周期的事件回调方法—事件回调方法种类Android生命周期的事件回调方法如下:lvo

4、idonCreate(BundlesavedInstanceState)lvoidonStart()lvoidonRestart()lvoidonResume()lvoidonPause()lvoidonStop()lvoidonDestroy()注意:(1)所有的Activiy都必须实现onCreate()方法,在该方法中可以对Activity进行一些初始化设置。(2)所有的Activity生命周期方法的实现都必须先调用其父类的方法。幻灯片94.1.3Activity生命周期的事件回调方法—Android生命周期分类SSS

5、SlSlActivity在onCreate()中设置所有“全局”状态以完成初始化l在onDestroy()中释放所有系统资源SSlSl开始到onStop()结束l在此期间,用户可以在屏幕上看到该Activityl在这两个方法中,你可以管理该Activity的资源可以在onStart()中注册一个BroadcastReceiver来监控UI变化,而在onStop()中取消该注册l前台生命周期自onResume()调用开始,至相应的onPause()调用为止l在此期间,Activity位于前台最上面,可与用户进行交互l当设备转入

6、休眠状态或有新的Activity启动时,将调用onPause()方法l当Activity接收到新的Intent的时候会调用onResume()方法l幻灯片104.1.3Activity生命周期的事件回调方法—Activity生命周期过程及状态改变SHAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referencesourcenotfound.

7、HAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referencesourcenotfound.HAPE*MERGEFORMATError!Referen

8、cesourcenotfound.幻灯片124.1.3Activity生命周期的事件回调方法—Activity生命周期过程及状态改变方法描述可被杀死下一个onPause()当系统将要启动另一个Activity或者弹出对话框时调用。此方法主要用于将所有持久性数据写入存储之中,这一切动作应该在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。