1 回答

TA貢獻1802條經驗 獲得超5個贊
Android 已經為您提供了一個非??煽康姆椒▉硗ㄟ^其資源目錄結構來解決 i18n 問題。
在您的情況下,最好不要FruitType直接與字符串相關,而是與 res ID 相關:
public enum FruitType {
APPLE("1", R.string.apple),
ORANGE("2", R.string.orange),
BANANA("3", R.string.banana),
UNKNOWN("0", R.string.unknown_fruit);
...
}
然后,您可以定義一個便捷方法來獲取這些枚舉的實際字符串值,如下所示:
public enum FruitType {
...
public final String getText(Context context) {
return context.getString(this.Text)
}
...
}
strings.xml現在我們有了這個設置,只需繼續根據您的目標區域設置聲明多個的常規練習:
../src/main/res
├── values
│ └── strings.xml
├── values-in
│ └── strings.xml
├── values-th
│ └── strings.xml
└── values-vi
└── strings.xml
添加回答
舉報