Добрый день.
Error java.lang.NullPointerException
Ошибка на строке с присвоением.
Если он ещё не создан, то есть дефаулт, почему NullPointerException?
SharedPreferences settings;
SharedPreferences.Editor editor;
boolean ifWasSet;
public void makeList() {
ifWasSet = settings.getBoolean("comp", false);
if (ifWasSet == true) {
System.out.println("Ne dobavlyaem");
} else {
persons.add(student1);
persons.add(student2);
persons.add(student3);
persons.add(student4);
settings =
getApplicationContext().getSharedPreferences(STORAGE_NAME, Context.MODE_PRIVATE);
editor = settings.edit();
editor.putBoolean("comp", true);
editor.commit();
}
}
if, а присваиваете значение вы ей только в блокеelse. так должно быть? – Nikotin N Sep 30 '16 at 12:20