Domanda

Ciao ragazzi Prima di tutto indicare che sono newbie e mi scuso per i miei errori. Qui il mio codice:

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");
        }
}
});
.

Voglio rendere permanente (anche quando la mia applicazione non è più in RAM) la mia selezione (selezione significa tutte le celle colorate), quindi ho pensato di condividereferencences ma come ricordo tutte le cellule colorate e la mia opinione "v"Nel metodo "ONITEMClick ()" è dinamico in base ai miei clic.

È stato utile?

Soluzione

Perché non un database SQLite?!Salva tutti gli elementi selezionati in un array e persistono lo stato della griglia in onPause().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top