- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]04Android_Activity
Activity返回值 传入一个请求码,唯一ID startActivityForResult(intent, SHOW_SUBACTIVITY); 子Activity返回前调用setResult,方法带两个参数:结果码和表示为Intent的负载值 结果码是运行子Activity的结果,一般是Activity.RESULT_OK或Activity.RESULT_CANCELED 父Activity的onActivityResult事件处理 请求码 结果码,子Activity非正常关闭或在关闭时没有指定结果码,结果码都是Activity.RESULT_CANCELED 数据 * D:\android-sdk-windows\docs-2.3_r01\guide\topics\intents\intents-filters.html * Intent Filter实现插件和扩展 允许后来的包为已有的应用程序提供新的功能 提供了插件模型 Menu.addIntentOptions() 解析Intent并返回每个在Intent Filter中匹配特定的数据的指定动作 创建菜单项,用匹配的Intent Filter的标签来填入文本 Intent Filter.Category为ALTERNATIVE或SELECTED_ALTERNATIVE, 菜单项使用的文本在android:label属性中指定。 * * * * * * * * * * * * * * * * * * * * 智能移动平台开发 * / TotalNum Tianjin University 智能移动平台开发 * / TotalNum Tianjin University 智能移动平台开发 ActivityIntent Android应用主要组件 * 主要组件关系 活动(Activity) - 用于表现功能? 服务(Service) - 相当于后台运行的 Activity 广播(Broadcast) - 用于发送广播 广播接收器(BroadcastReceiver) - 用于接收 ContentProvider-用于应用间共享数据 Intent - 用于连接以上各个组件,并在其间传递消息 * Agenda Activity Intent Service Broadcast ContentProvider * Activity Activity是应用程序的入口 负责创建窗口、用户交互等 一个程序可能会有多个Activity 使用方法 继承自android.app.Activity Override onCreate() setContentView()显示视图 findViewById()实例化组件 AndroidManifest.xml-application标签里声明 指定程序运行时首先加载的Activity,定义action 和category * Activity栈 Task——应用,包含一组Activity,以栈的形式管理 某一个时刻只有一个Activity处在栈顶 Activity创建,压栈,用户可交互 Back,退栈 Activity销毁,退栈 如果用户离开一个任务很长时间。系统将清除除了根activity之外的所有activity 通过activity的属性可以控制和修改 * Activity生命周期 * 完整生命周期 可见生命周期 前台可见生命周期 Activity 从创建到进入运行态所触发的事件 ?onCreate()--onStart--onResume() 从运行态到停止态所触发的事件 ? ? ? ? ? ? ? ? onPause()---onStop() 从停止态到运行态所触发事件 ? ? ? ? ? ? ? ? ? ?onRestart()--onStart()---onResume() 从运行态到暂停态所触发事件 ? ? ? ? ? ? ? ? ? onPause() 从暂停态到运行态所触发事件 ? ? ? ? ? ? ? ? ? ?onResume() * Activity状态 激活(运行)状态:??屏幕的最前端,处于Activity栈顶 暂停状态:在屏幕上仍可见,但失去了焦点,维持着自己的各个内部状态和成员信息,和window manager保持连接,但是系统可能会在手机内存低的情况下杀掉该Activity 终止状态:在屏幕上完全不可见,被其他的Activity挡住了。维护着自己的各个内部状态和成员信息,window manager不再管理其window信息,会经常由于手机的内存征用问题被系统杀掉。 当Activity被暂停或者终止时,系统可以把它从内存中清除,也许会提示用户是否要结束该Activity,也许直
文档评论(0)