在清单文件中指定意图操作的正确方法是什么?

时间:2011-12-17 06:39:51

标签: android android-widget android-manifest intentfilter

教程说在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”吗?

这有点是一个很好的实践问题,而不是一个让我失望的问题。

2 个答案:

答案 0 :(得分:1)

请在res / value / String.xml文件中使用自定义意图过滤器操作值,并在需要的所有位置使用它,即manifest.xml以及其他java文件。

我认为这是我找到的最佳方式。因为您必须仅在一个地方使用更改,并且它会反映在每个引用的位置。

谢谢,

答案 1 :(得分:0)

答案是否定的,Android不允许,我想不出一个令人信服的理由。这个问题专门询问标准的Android字符串文字,而不是自定义的字符串文字,因此我不接受其他答案(这仍然是一个很好的答案,所以upvoting)。