
Intent 入门指南
16 Jul
本讲内容: Intent
点此下载:Android 学习指南第八讲源代码
一、什么是 Intent:
在一个 Android 应用中,Intent 是对执行某个操作的一个抽象描述,Intent 负
责提供组件之间相互调用的相关信息传递,实现调用者和被调用者之间的解耦。
二、Intent 的属性:
Intent 是对执行某个操作的一个抽象描述,其描述的内容包括,对执行动作
Action 的描述、对操作数据的描述、还有 4 种附加属性的描述。分别介绍如下:
Action ,对执行动作的描述,是个字符串,是对所将执行的动作的描述,在
Intent 类中定义了一些字符串常量作为标准动作,譬如:
view source
print?
1
public static final String ACTION_DIAL = "android.intent.action.DIAL"
2
public static final String ACTION_SENDTO =
"android.intent.action.SENDTO";
我们还可以自定义 Action,并定义相应的 Activity 来处理我们自定义的行为。
data ,是对执行动作所要操作的数据的描述,Android 中采用 URI 来表示数据,
譬如在联系人应用中,指向联系人 1 的 URI 可能为:content://contacts/1 (由
content provider 提供的数据类型是 content) 。 结合 Action 和 data 可以基
本表达出意图,
评论0
最新资源