Put et get tableau de Chaîne du partage des préférences
J'ai besoin d'enregistrer sur le partage des préférences de certains tableau de Chaînes de caractères et après que, pour les obtenir.
J'ai essayé ceci :
prefsEditor.putString(PLAYLISTS, playlists.toString());
où des listes de lecture est un String[]
et à obtenir :
playlist= myPrefs.getString(PLAYLISTS, "playlists");
où liste de lecture est une String
mais ça ne fonctionne pas.
Comment puis-je faire cela ? Quelqu'un peut-il m'aider?
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer votre propre Chaîne de la représentation du tableau comme ceci:
Puis, quand vous obtenez la Chaîne de SharedPreferences simplement l'analyser comme ceci:
Cela devrait faire le travail.
À partir de l'API de niveau 11, vous pouvez utiliser le putStringSet et getStringSet pour stocker/récupérer chaîne définit:
Vous pouvez utiliser JSON pour sérialiser votre tableau en une chaîne de caractères et de les stocker dans les préférences. Voir ma réponse et un exemple de code pour une question similaire ici:
Comment pouvez écrire du code pour faire sharedpreferences pour tableau dans android?
où
et
Set
n'est pas ordonné et donc susceptible de modifier le comportement de votre programme.Stocker un tableau de la liste de prefrence à l'aide de cette simple fonction, si vous voulez plus d'info Cliquez ici
Et comment obtenir un tableau stocké liste de prefrence