如何在Android中从enum的ToString访问资源字符串?
在我的应用程序中,我有一个从枚举填充的微调器:
ArrayAdapter<myEnum> enumAdapter = new ArrayAdapter<Stroke> (parentActivity.getApplicationContext(), R.layout.simple_spinner_item, myEnum.values());
enumAdapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
enumSpinner.setAdapter(strokeAdapter);
这将使用枚举方法的重写来获取枚举值的友好名称,以便在 .目前,我的枚举具有为友好名称硬编码的字符串,但我想将这些字符串移动到以支持本地化。toString()
Spinner
strings.xml
但是,toString无权访问,因此我不确定如何解析资源ID。Context
有没有办法在枚举的toString()方法中获取本地化的字符串?