SharedPreferences stores all values in XML file. So, if you want to iterate through all the values stored in it, you could try following code.
public static List getAllValues(Context context) {
Map values = getPref(context).getAll();
List prefDataList = new ArrayList();
for (Map.Entry entry : values.entrySet()) {
PrefData prefData = new PrefData();
prefData.key = entry.getKey();
prefData.value = entry.getValue().toString();
prefDataList.add(prefData);
}
return prefDataList;
}
(adsbygoogle = window.adsbygoogle || []).push({});
In this code PrefData is a model class having two String variables for key and value.
public final class PrefData {
public String key;
public String value;
}