Ich habe ein Array wie dieses, das die Eintragswerte für eine ListPreference definiert:
<string-array name="sortSelectionEntryValues">
<item>0</item>
<item>1</item>
</string-array>
Anstatt 0 und 1 in XML zu verwenden, möchte ich Java-Konstanten wie z.B. ORDER_ASC und ORDER_DESC verwenden, da ich später programmatisch auf den Wert des ausgewählten ListPreference-Eintrags zugreifen werde und den Wert im Code überprüfen muss, aber der Vergleich des Werts mit einer gut benannten Konstante macht den Code leichter lesbar.
Ich möchte also etwas in dieser Art haben:
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>
Ist das irgendwie möglich? Danke für jeden Hinweis!
(Bitte beachten Sie, die Reihenfolge ist nur ein dummes Beispiel, ich muss nur wissen, wie man Java-Konstanten in die XML-Definition eines Arrays integriert)