我正在通过使用名为“reciver”的函数进行通知扩展BroadcastReceiver。 通知具有与A.class挂起的内容。 因此,单击通知后,它将调用A.class。 在A.class中,它调用MainActivity中的函数以使用sharedpreference并更新数据。但是每当它到达共享偏好时,就会崩溃。
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'int android.content.SharedPreferences.getInt(java.lang.String, int)' on a null object reference
任何帮助或提示都将不胜感激。
答案 0 :(得分:1)
您必须先启动SharedPreferences。 这样的事情:
private PreferencesManager mPreferencesManager;
并在onCreate()中:
mPreferencesManager = PreferencesManager.getInstance(this);