Tengo un grupo de imagenes que quiero tener cargada en memoria e ir mostrando en un ImageView.
Mi pregunta ¿es esta es la forma mas correcta?
Desde una clase cualquiera, tengo un método que al pedir la imagen si no la tiene la incluye en el map y a continuación me la devuelve.
private static final Map<String, Drawable> icons = new HashMap<String, Drawable>();
public Drawable icon() { if (!icons.containsKey(getIconName())) { icons.put(getIconName(), Application.getAppContext().getResources().getDrawable(com.mf.R.drawable.ic_launcher));
Hola,
Tengo un grupo de imagenes que quiero tener cargada en memoria e ir mostrando en un ImageView.
Mi pregunta ¿es esta es la forma mas correcta?
Desde una clase cualquiera, tengo un método que al pedir la imagen si no la tiene
la incluye en el map y a continuación me la devuelve.
private static final Map<String, Drawable> icons = new HashMap<String, Drawable>();
public Drawable icon()
{
if (!icons.containsKey(getIconName()))
{
icons.put(getIconName(), Application.getAppContext().getResources().getDrawable(com.mf.R.drawable.ic_launcher));
}
return icons.get(getIconName());
}
Saludos y Gracias