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