I am working an android project. I want to push notification when android app killed. So, I am creating BroadcastReceiver and Service class. They are working. But, I have a problem.
This problem is, when user login my app; I stroge this values with SharedPreferences. But, when I killed app, this SharedPreferences take "null" value.
java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.content.SharedPreferences.getString(java.lang.String, java.lang.String)' on a null object reference
When I search, people said: "editor.clear();" but it doesn't work. What can I do?
My Login Class:
public static SharedPreferences UserDetailsSP,
UserDetailsSP = getSharedPreferences("UserDetails", MODE_PRIVATE);
SharedPreferences.Editor UserDetailsPreferencessEdit = UserDetailsSP .edit();
UserDetailsPreferencessEdit.clear();
UserDetailsPreferencessEdit.putString("UserName", A);
UserDetailsPreferencessEdit.commit();
I call other java class with this:
String a1 = Login.UserDetailsSP.getString("UserName","A");