Я работаю над проектом Android.Я хочу нажать уведомление, когда приложение Android убит.Итак, я создаю BroadcastReceiver и класс обслуживания.Они работают.Но у меня есть проблема.
Эта проблема возникает, когда пользователь входит в мое приложение;Я очищаю эти значения с SharedPreferences.Но, когда я убил приложение, эта SharedPreferences принимает значение «ноль».
java.lang.NullPointerException: попытка вызвать метод интерфейса 'java.lang.String android.content.SharedPreferences.getString (java.lang.String, java.lang.String)' для нулевого значенияссылка на объект
Когда я ищу, люди говорят: "editor.clear ();"но это не работаетЧто я могу сделать?
Мой класс входа в систему:
public static SharedPreferences UserDetailsSP,
UserDetailsSP = getSharedPreferences("UserDetails", MODE_PRIVATE);
SharedPreferences.Editor UserDetailsPreferencessEdit = UserDetailsSP .edit();
UserDetailsPreferencessEdit.clear();
UserDetailsPreferencessEdit.putString("UserName", A);
UserDetailsPreferencessEdit.commit();
Я вызываю другой класс Java с этим:
String a1 = Login.UserDetailsSP.getString("UserName","A");