Activating components: intents【组件激活】
这里提到的Intent,类似于Content Provider,也是用户消息传递的, 但两者存在区别:
当一个从ContentResolver的请求的目标是Content Provider时,这个content Provider被激活。 前面提到的其他三种组件(Activity,Service, broadcast receiver)是通过被称为Intent的异步消息被激活的。
Intent对象持有异步消息, 对于Activity, 除了其他事情,Intent特别指定需要激活的Activity名称;对于Service,除了其他事情,Intent特别指定需要操作数据的URI。例如,传递一个请求,让一个Activity为用户呈现一个图片,或者让用户编辑某个文本。 对于broadcast receiver而言, Intent对象指定需要通知的action名称。比如当相机的按钮按下去后,可以通知应用程序中,对此有兴趣组件。
激活不同的组件,存在不同的方法:
Activity: Activity 的启动时通过传递一个intent对象到Context.startActivity() 或者 Activity.startActivityForResult(). 这样,响应的Activity就启动了,响应的Activity 可以通过getIntent()方法查看让它启动的Intent中的内容。 响应的Activity 调用onNewIntent()方法,传递就可以获取传递过来的Intent。
前一个Activity经常启动下一个Activity, 如果前一个Activity需要下一个Activity的结果,则前一个Activity可以调用startActivityForResult() 而不是调用startActivity(). 例如, 如果启动了一个Activity,让用户选择一个图片。则可以返回选择的这幅图片。前一个Activity通过调用方法onActivityResult()方法,从Intent对象中获得返回结果。
分享到:
相关推荐
nopCommerce_4.4功能实现详解
This license can be used for activating matlab2013a
如何在RNC 中激活上页提到的Feature: 在NED 中搜索“HSDPA Inter frequency Handover”, 然后打开标题“Activating RAN1276: HSDPA Inter-frequency Handover”, 跟随其中的步骤设置即可! 在NED 中搜索“HSDPA ...
You can upgrade to Mida Pro or Mida Studio activating these features : - Support of Hundreds of components of Third Party ( TMS,JVCL,DevExp... ) for example Mida automatically converts TMS ...
转录激活因子3及其在肿瘤中的研究进展,谢剑君,谢仰民,激活转录因子3(Activating Transcription Factor 3, ATF3)是碱性亮氨酸拉链蛋白家族中ATF/CREB亚家族的成员之一。作为一个�
I'm just trying to activate my account don't come here.
FoxO1乙酰化修饰在组蛋白去乙酰化酶抑制剂depsipeptide诱导细胞凋亡激活Bim表达中的作用,杨洋,赵颖,组蛋白去乙酰化酶抑制剂能够诱导肿瘤细胞的凋亡。然而,其诱导肿瘤细胞凋亡的机制却不是十分明了。在以前的研究...
六种常用活血化瘀药水提物抗血小板作用规律研究,陶丽,张蕾,目的:活血化瘀药已广泛应用于以血小板功能亢进为主要病理进程的临床疾病中,本研究从活血化瘀药抑制血小板聚集的中医理论基础出
胰岛素通过PI3K-AKT-mTOR信号途径调控鹅肝细胞生长,韩春春,刘丹丹,目的:探讨胰岛素是否能够通过PI3K-Akt-mTOR信号途径调控鹅肝细胞增殖。方法:用胶原酶消化法分离鹅原代肝细胞,用胰岛素和单独或一�
Fix: Crash could happen when activating the Source Insight application window. Fix: Search > Replace: The "preserve case" option was not working. Fix: Typing Shift+CapsLock or Shift+Pause would ...
Robust activating timing for SRAM SA with replica cell voltage boosted circuit
Real Time and Label-Free Research on the Detection of Pituitary Adenylate Cyclase-Activating Polypeptide Based on Surface Plasmon Resonance Technique
WinDVD2010激活机,Use our keymaker to register the application, block inet while installing/activating.
Activating the Account
SP-7207 : Fix of SSMS crash when activating suggestions.
Screen saver killer. exe to stop screen saver activating
通过属性缺失激活 11.4. 外部Profile 11.5. Settings Profile 11.5.1. 全局Settings Profile 11.6. 列出活动的Profile 11.7. 提示和技巧 11.7.1. 常见的环境 11.7.2. 安全保护 11.7.3. 平台分类器 ...
主要介绍了kubelet配置详解及简单实例的相关资料,需要的朋友可以参考下
要使用 less-import,您只需要激活插件、传递目标目录和 gulp 实例。 var lessImport = require ( 'less-import' ) ; var gulp = require ( 'gulp' ) ; var browserify = require ( 'browserify' ) ; var bundler ...
Dont look. Just activating