【发布时间】:2011-06-09 15:08:12
【问题描述】:
我有一个这样的数组,它定义了 ListPreference 的条目值:
<string-array name="sortSelectionEntryValues">
<item>0</item>
<item>1</item>
</string-array>
现在我不想在 XML 中使用 0 和 1,而是想使用 Java 常量,例如ORDER_ASC 和 ORDER_DESC,因为稍后我将以编程方式访问所选 ListPreference 条目的值,并且我必须检查代码中的值,但是将值与命名良好的常量进行比较会使代码更易于阅读。
所以我想要的是这样的:
In Java:
class MyOrderClass
{
public static final String ORDER_ASC="0";
public static final String ORDER_DESC="1";
}
In the XML:
<string-array name="sortSelectionEntryValues">
<item>MyOrderClass.ORDER_ASC</item>
<item>MyOrderClass.ORDER_DESC</item>
</string-array>
这有可能吗?感谢您的任何提示!
(请注意,排序只是一个愚蠢的例子,我只需要知道如何将Java常量集成到数组的XML定义中)
【问题讨论】: