Я начал разрабатывать довольно простое приложение, но по какой-то причине я не могу использовать sharedpreference. Приложение сработает, когда оно будет сохранено.Sharedpreferences в студии android
это мой код:
SharedPreferences sp=getSharedPreferences("details1",0);
SharedPreferences.Editor editor=sp.edit();
editor.putString("etName",etName.getText().toString());
editor.putString("etLName",etLName.getText().toString());
editor.putString("etCity",etCity.getText().toString());
editor.putString("btnDateOfBirth",btnDateOfBirth.getText().toString());
editor.putString("btnGender",btnGender.getText().toString());
editor.commit();
Я объявил о переменных, необходимых. Что может привести к его краху?
Можете ли вы отправить stacktrace и еще какой-нибудь код. –
Stacktrace mate, stacktrace. По какой-то причине это не происходит. У этого есть причина. –
java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.text.Editable android.widget.EditText.getText()' на ссылке нулевого объекта на il.co.appschool.hw_ch7.MainActivity.saveDetails (MainActivity.java : 110) at il.co.appschool.hw_ch7.MainActivity $ HandleAlertDialogListener.onClick (MainActivity.java:101) edit: это происходит также, когда оно равно null btw – GuyTsir