-je mettre la chaîne en SharedPreferences comme celui-ciComment récupérer des chaînes de SharedPreferences dans le même ordre tel qu'il est stocké
SharedPreferences preferences = getActivity().getSharedPreferences("Music_playlist", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString(Song_name, Song_name);
editor.commit();
et lorsque je tente de récupérer des chaînes de SharedPreferences il ne conserve pas le même ordre que il est stocké dans sharedPreferences
SharedPreferences prefs = getActivity().getSharedPreferences("Music_playlist", Context.MODE_PRIVATE);
Map<String,?> keys = prefs.getAll();
if(keys!=null) {
for (Map.Entry<String, ?> entry : keys.entrySet()) {
Log.d("data ADDED",(String)entry.getValue());
PLAYLIST.add((String)entry.getValue());
}
}
comment dois-je stocker des chaînes dans sharedPreferences et maintenir l'ordre tout en obtenant des Lices de lui
Soit sérialiser une liste sous une seule clé de préférence, soit utiliser une base de données. Les SharePreferences ne sont pas un magasin de données ordonné. –