GridView permanente multicellulaire sélection
-
22-12-2019 - |
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.
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