java枚举.toString_java – Make Enum.toString()本地化
我正在開發一個
Android應用程序,我想知道我是否可以設置Enum.toString()多語言.
我將在Spinner上使用這個枚舉,我想使用多語言文本.
public class Types
{
public enum Stature
{
tall (0,"tall"),average(1,"average"),small(2,"small");
private final int stature;
private final String statureString;
Stature(int anStature,String anStatureString) { stature = anStature; statureString = anStatureString; }
public int getValue() { return stature; }
@Override
public String toString() { return statureString; }
}
}
我不知道如何在Enum中使用Context.getString(),而且我已經硬編碼為“高”,“平均”和“小”來測試它.我已經在幫助類中定義了這個枚舉.
這樣我如何使用微調框上的枚舉:
mSpinStature.setAdapter(new ArrayAdapter(mActivity,android.R.layout.simple_dropdown_item_1line,Stature.values()));
你知道我該怎么辦?
總結
以上是生活随笔為你收集整理的java枚举.toString_java – Make Enum.toString()本地化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么java需要静态类_为什么Java
- 下一篇: java 6 26_WebSphere7