Question

Salut les gars, tout d'abord préciser que je suis novice et je m'excuse pour mes erreurs.Voici mon code:

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

Je veux rendre permanente (même si ma demande n'est plus dans la RAM) ma sélection (choix des moyens de toutes les cellules de couleur), alors j'ai pensé à SharedPreferences mais comment puis-je me souviens de toutes les cellules de couleur, et de mon point de Vue, le "v" dans la méthode "onItemClick()" est dynamique en fonction de mes clics.

Était-ce utile?

La solution

Pourquoi pas une Base de données SQLite ?!Enregistrer tous les éléments sélectionnés dans un tableau et à la persistance de votre grille de l'état dans onPause().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top