Android List in SharedPreference

前端 未结 3 450
轮回少年
轮回少年 2021-01-23 05:06

I am trying to edit values from List in SharedPreferences but someting is going wrong.

My SharedPreference is:

public class StepsData {
    static Shared         


        
3条回答
  •  情深已故
    2021-01-23 05:14

    The the following:

    Declare myList globally:

    ArrayList myList = new ArrayList();
    

    For setting value:

    for (int i = 0; i < totalSize; i++) {
        PreferenceManager.getDefaultSharedPreferences(this)
                         .edit()
                         .putString("number" + i, value + "").commit();         
    }
    

    For getting value:

    for (int i = 0; i < totalSize; i++) {
       myList.add(PreferenceManager.getDefaultSharedPreferences(this)
                                   .getString("number" + i, "0"));
    }
    

    NOTE:- totalSize is the size of your array

提交回复
热议问题