Intent.Action_BATTERY_CHANGED和android.intent.action.BATTERY_CHANGED有什么区别

时间:2015-06-07 23:34:45

标签: android android-intent broadcastreceiver

根据我的主题,实际上它们之间没有功能差异,但我的问题是为什么系统广播注册如“Intent.Action_BATTERY_CHANGED”在动态注册接收器时不需要双引号显示为String。而且,对于所有的action_broadcast列表,没有关于这个“logogram”的更多细节,那么什么样的其他系统广播可以像这样表示?我在哪里可以找到类似于“Intent.Action_BATTERY_CHANGED”(缩写种类)的列表

1 个答案:

答案 0 :(得分:1)

  

为什么系统广播注册如" Intent.Action_BATTERY_CHANGED"当我动态注册接收器时,不需要双引号显示为String

Intent是一个Java类。 ACTION_BATTERY_CHANGED是该Java类的static数据成员。您可以直接在Java中引用静态数据成员,而不是通过引号。

  

在哪里可以找到类似于" Intent.Action_BATTERY_CHANGED"

的列表

Intent是一个Java类。 Android SDK中的Java类具有文档,例如the documentation for the Intent class。 Java类的文档包括static个数据成员的列表,其中包括许多以ACTION_为前缀的数据。

并非Android SDK中定义的所有Intent操作都列在Intent类中,但其中大部分都是。