Enum.toString()
Android アプリケーションを開発していますが、多言語を設定できるかどうかを知りたいです。
これをで使用Enum
し、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()
。テストのために「tall」、「average」、「small」をハードコーディングしました。enum
ヘルパークラスの内部でそれを定義しました。
これは私が をどのように使用するかenum
ですSpinner
:
mSpinStature.setAdapter(new ArrayAdapter<Stature>(mActivity, android.R.layout.simple_dropdown_item_1line, Stature.values()));
どうすればできるか知っていますか?