教程说在XML android.appwidget.action.APPWIDGET_UPDATE
的action元素中使用intent-filter
。
然而,
这是字符串常量ACTION_APPWIDGET_UPDATE的值 android.appwidget.AppWidgetManager
- 我是Android新手,但在一般编程中,鼓励使用符号常量而不是文字值。
我可以在我的xml文件中使用android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE 而不是“android.appwidget.action.APPWIDGET_UPDATE”吗?
这有点是一个很好的实践问题,而不是一个让我失望的问题。
答案 0 :(得分:1)
请在res / value / String.xml文件中使用自定义意图过滤器操作值,并在需要的所有位置使用它,即manifest.xml以及其他java文件。
我认为这是我找到的最佳方式。因为您必须仅在一个地方使用更改,并且它会反映在每个引用的位置。
谢谢,
答案 1 :(得分:0)
答案是否定的,Android不允许,我想不出一个令人信服的理由。这个问题专门询问标准的Android字符串文字,而不是自定义的字符串文字,因此我不接受其他答案(这仍然是一个很好的答案,所以upvoting)。