? Existe una forma sensata y limpia de referirse a los recursos de la aplicación del código de iniciación estática en mis clases de Android.¿Hay alguna manera sensata de referirse a los recursos de la aplicación (R.string ...) en los inicializadores estáticos
Me gustaría definir específicamente una enumeración que contiene los valores de algunas cadenas de recursos en sus constantes.
Aquí hay un código de pseudo para la enumeración
private enum MyEnum {
Const1(getString(R.string.string1)),
Const2(getString(R.string.string2)),
Const3(getString(R.string.string3));
private String strVal;
MyEnum(String strVal){
this.strVal = strVal;
}
}
Esta pregunta se aplica a cualquier tipo de inicialización estática.
Estoy llegando a la idea de que la única solución elegante es simplemente para almacenar los identificadores numéricos de los recursos de cadena y tienen el cliente de la enumeración hacer la búsqueda. O tener un getter para el valor de cadena que toma un contexto y realiza la búsqueda. ¿Cualquier otra sugerencia? – fleetway76