问题 问答题 简答题

请简要说明Intent中6个主要属性名称及功能。

答案

参考答案:

一个Intent对象就是一个信息包裹,它包含了让收到Intent组件感兴趣的信息(比如,要执行的动作及要处理的数据),还包含让Android系统感兴趣的信息(比如,负责处理这Intent的组件类型及如何启动目标activity的指令),原则上,Intent包含下列内容:

Componentname:接收并处理Intent的组件名称。

Action:用来表示一个要执行的动作(action)名称的字符串。

Data:动作处理处理数据的URI和MIME类型。

Category:一个包含何种组件有资格处理Intent对象的信息的字符串。

Extras:用于为意图附加信息,附加的信息由键值对构成。

Flags:Flags可以为意图设置某种标志,可以用作意图发送者签名。设置了Flags的意图启动一个Activity后,这个Activity可以根据意图中的Flags值判断意图来自哪里。

综合题
选择题