かなり基本的なアプリの開発を始めましたが、何らかの理由でsharedpreferenceを使用できません。アプリを保存するときにクラッシュします。アンドロイドスタジオの共有先の設定
これは私のコードです:
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:NULLオブジェクト参照で仮想メソッド 'android.text.Editable android.widget.EditText.getText()'を呼び出そうとしました at il.co.appschool.hw_ch7.MainActivity.saveDetails(MainActivity.java :110) il.co.appschool.hw_ch7.MainActivity $ HandleAlertDialogListener.onClick(MainActivity.java:101)edit:nullでないときにも発生します。btw – GuyTsir