Android移动应用设计与开发第章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1.3 Activity生命周期的事件回调方法 —实例 (2)两个Activity(Activity1和Activity2) Activity1和Activity2的操作详情如下所示: 操作 日志信息 Activity1-Activity2 ? Activity1-Activity2-Back Activity1-Activity2-Home Activity1-Activity2-Activity1 4.1.3 Activity生命周期的事件回调方法 —实例 (3)两个Activity(Activity1和Activity3) Activity1?Activity3,此时的Activity3并不完全覆盖Activity1,也就是前面所说的暂停状态,这时的Activity3是以对话框的形式出现的。如下图所示: 4.1.3 Activity生命周期的事件回调方法 —实例 (3)两个Activity(Activity1和Activity3) Activity1和Activity3的操作详情如下所示: 操作 日志信息 Activity1-Activity3 ? 启动第一个Activity FirstActivity --onCreate(); --onStart(); --onResume(); 从第一个Activity启动第二个Activity FirstActivity --onPause SecondActivity --onCreate --onStart --onResume FirstActivity --onStop 第二个Activity返回 SecondActivity onPause() FirstActivity onRestart() onStart() onResume() SecondActivity onStop() onDestroy() Task的概念 压栈 弹栈 第一个Activity 第二个Activity 第三个Activity Task运行过程(一) 应用程序启动后,运行第一个Activity之后,该Activity对象被压入到Stack之中 FirstActivity Task运行过程(二) 点击按钮后启动第二个Activity,该对象被压入到Stack中 FirstActivity secondActivity Task运行过程(三) 点击第二个Activity按钮启动,该对象被压入到Stack中 FirstActivity secondActivity threeActivity 当点击第三Activity中的按钮启动之后,启动第四个Activity FirstActivity secondActivity threeActivity SMSActivity 点击Back之后,这时SMSActivity从堆栈中弹出。 后面的对象都是一样。 所有的Activity在同一个Task,被组织称同一个单元。 FirstActivity secondActivity threeActivity SMSActivity 课程资料 /share/home?uk=2806359530 Dalvik虚拟机是经过优化的多实例虚拟机,基于寄存器架构设计,实现了基于Linux内核的线程管理和底层内存管理。Dalvik虚拟机 * Android中的ContentProvider机制可支持在多个应用中存储和读取数据,这也是跨应用共享数据的唯一方式。在Android系统中,没有一个公共的内存区域,供多个应用程序共享存储的数据。Android系统提供了一些主要类型的ContentProvider,比如音频、视频、图片和私人通讯录等。我们可在vider包下面找到一些Android提供的ContentProvider,通过它们提供的地址就可以获得这些ContentProvider,就可以查询它们所包含的数据,当然前提是已获得适当的读取权限。 如果想公开自己的数据,那么可有两种办法:创建自己的ContentProvider,需要继承ContentProvider类;如果你的数据和已存在的ContentProvider数据结构一致,可以将数据写到已存在的ContentProvider中,当然前提也是要获取该ContentProvider的权限。Content Provider不仅起到在应用程序之间共享数据的作用,同时,它还是标准

您可能关注的文档

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档