Вы не показали нам код, как вы пытаетесь прочитать данные из prefs
, но в любом случае в вашем случае, если вы не можете прочитать данные по prefs.getBoolean
, то вы можете выполнить итерацию по pref.getAll()
нравится:
if (pref.getAll() != null) {
for (int i = 0; i < mQuestionBank.size(); i++) {
if (pref.getAll().get(String.valueOf(i)) instanceof Boolean) {
final Boolean yourSavedBoolean = (Boolean) pref.getAll().get(i);
}
}
}
Или, если вам нужно только одно значение, то:
if (pref.getAll() != null) {
Boolean yourSavedBoolean = false;
if (pref.getAll().get("0") != null && pref.getAll().get("0") instanceof Boolean) {
yourSavedBoolean = (Boolean) pref.getAll().get("0");
}
}