0

このように文字列を SharedPreferences に入れます

SharedPreferences preferences = getActivity().getSharedPreferences("Music_playlist", Context.MODE_PRIVATE);

                        SharedPreferences.Editor editor = preferences.edit();
                        editor.putString(Song_name, Song_name);
                        editor.commit();

そして、SharedPreferences から文字列を取得しようとすると、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());
        }
    }

文字列を SharedPreferences に格納し、そこから文字列を取得しながら順序を維持するにはどうすればよいですか

4

1 に答える 1