Android 动作 Action

一个将被执行的动作的字符串命名-或者, 对于广播意图而言, 是发生并被报告的动作。

通过查看Intent 类描述可获得一个通用动作的预定义常量列表。

其他动作被定义在Android API 的其他地方。

你也可以自定义动作字符串来激活应用程序中的组件。

那些你所创建的动作字符串应该以应用程序包名作为前缀-例如:

“com.example.project.SHOW_COLOR”.

动作很大程度上决定了意图其他部分如何被组织-尤其是数据data 和附加字段extras-很像一个方法名决定了一些参数和返回值。

因此, 一个好的想法是使用尽可能具体的动作名并和意图的其他字段紧密联系起来。

换句话说,为您的组件能处理的意图对象定义一个整体的协议而不是定义一个孤立的动作。

一个意图对象里的动作可以通过setAction()方法设置和通过getAction()方法读取。