Skip to content Skip to sidebar Skip to footer

Unable To Save Arraylist Value In Shared Preference In Andorid

Can any one help me whats wrong in my code unable to save ArrayList document value in shared Preference getting null value in Debug of Array List Document please help me Thanks

Solution 1:

you can save list in sharedpreference like this:-

publicclassAppPreferences {
                    privatestaticSharedPreferences mPrefs;
                    privatestaticSharedPreferences.Editor mPrefsEditor;

                    publicstaticSet<String> getName(Context ctx) {
        mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
        return mPrefs.getStringSet("nameList", null);
    }

    publicstaticvoidsetName(Context ctx, ArrayList<String> value) {
        mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
        mPrefsEditor = mPrefs.edit();
        Set<String> set = newHashSet<>();
        set.addAll(value);
        mPrefsEditor.putStringSet("nameList", set);
        mPrefsEditor.commit();
    }

publicstaticvoidclearNameList(Context ctx) {
       mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
        mPrefsEditor = mPrefs.edit();
        Set<String> set = newHashSet<>();
        mPrefsEditor.putStringSet("nameList", set);
        mPrefsEditor.commit();
    }
            }

to set list :-

setCamEval(activity, list);

to get list :-

getCamEval(this);

Post a Comment for "Unable To Save Arraylist Value In Shared Preference In Andorid"