Pregunta

Hola, chicos, primero, señala que soy novato y me disculpo por mis errores. Aquí mi código:

gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        if ("UNFOCUSED".equals(v.getTag())) {   
            v.setBackgroundResource(R.drawable.item_backgroundColored);
            v.setTag("FOCUSED");
        }
        else {
            v.setBackgroundResource(R.drawable.item_background);
            v.setTag("UNFOCUSED");
        }
}
});

Quiero hacer permanente (incluso cuando mi aplicación ya no está en RAM) Mi selección (selección significa todas las células de colores), así que pensé en compartirpreferencias, pero ¿cómo recuerdo todas las células de colores y mi opinión "V"?En el método "OnitemClick ()" es dinámico de acuerdo con mis clics.

¿Fue útil?

Solución

¿Por qué no una base de datos de SQLite?Guarde todos los elementos seleccionados en una matriz y persiste su estado de cuadrícula en onPause().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top