Android应用开发_学习笔记(13)
时间:2025-04-23
时间:2025-04-23
ACTION_DELETE ,删除特定的数据。
③、也可以定义自己的Action
3)Data
Data(数据):对于这次动作相关联的数据进行描述。以联系人应用为例,以下是一些action / data对,及其它们要表达的意图。
①、VIEW_ACTION content://contacts/1:显示标识符为"1"的联系人的详细信息。 ②、EDIT_ACTION content://contacts/1:编辑标识符为"1"的联系人的详细信息。 ③、VIEW_ACTION content://contacts/:显示所有联系人的列表。
④、PICK_ACTION content://contacts/:显示所有联系人的列表,并且允许用户在列表中选择一个联系人,然后把这个联系人返回给父activity。例如: 电子邮件客户端可以使用这个Intents,要求用户在联系人列表中选择一个联系人。
4)Category
Category(类别):对执行动作的附加信息进行描述。
例如:CATEGORY_HOME:显示桌面的Activity。
5)Extras
Extras(附件信息):其他一切附加信息的描述。
6)Flags
Flags(标记):指导如何来启动一个Activity。
6、两类不同的Intent
1)直接Intents
指定了component属性的Intents(调用setComponent(ComponentName)或setClass(Context, Class)来指定)。通过指定具体的组类,通知应用启动对应的组件。
2)间接Intents
没有指定ComponentName属性的Intents。这些Intents需要包含足够的信息,这样系统才能根据这些信息,在在所有的可用组件中,确定满足此Intents的组件。
在这个解析过程中,Android是通过Intents的action、type、category这3个属性来进行判断的,如下图。
上一篇:让眼神充满魅力(二)