Как правильно указать намеренное действие в файле манифеста? - PullRequest
4 голосов
/ 17 декабря 2011

В учебном пособии сказано, что android.appwidget.action.APPWIDGET_UPDATE используется в элементе действия в XML intent-filter.

. Однако

это значение строковой константы ACTION_APPWIDGET_UPDATE в Android.appwidget.AppWidgetManager

- Я новичок в Android, но в общем программировании рекомендуется использовать символические константы, а не буквальные значения.

Могу ли я использовать android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE в моем XML-файле вместо "android.appwidget.action.APPWIDGET_UPDATE"?

Это несколько неплохопрактикуется в вопросе, а не в жесткой манере.

Ответы [ 2 ]

1 голос
/ 12 января 2012

Пожалуйста, используйте ваше значение действия фильтра настроенного намерения в файле res / value / String.xml и используйте его во всех местах, где это требуется, например, manifest.xml, а также в других файлах Java.лучший способ, который я нашел.Потому что вы должны использовать изменения только в одном месте, и это отражается во всех указанных местах.

Спасибо,

0 голосов
/ 16 января 2012

Ответ - нет, Android не позволяет этого, и я не могу придумать вескую причину, почему.Вопрос задан конкретно о стандартном строковом литерале Android, а не о пользовательском строковом литерале, поэтому я не принимаю другой ответ (который все еще является хорошим ответом, так что голосование выше).

...