I'm receiving the following error message in LogCat:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
I'm aware of what a NullPointerException is but not 100% on how to fix this with regards to passing the correct context. The error only happens when the app is runnning in the background (multitasking) A little guidance would be much appreciated. please Logcat and offending code below. THanks
Logcat:
Process: com.app.app, PID: 17519
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
at android.preference.PreferenceManager.getDefaultSharedPreferencesName(PreferenceManager.java:537)
at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:526)
at com.app.app.DatabaseHandling.UpdateData.<init>(UpdateData.java:70)
at com.app.app.PushService.PushReceiver$1.run(PushReceiver.java:94)
at java.lang.Thread.run(Thread.java:764)
PushReceiver
UpdateData updateData = new UpdateData(MainActivity.mainActivity);
UpdateData:
private final SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(MainActivity.mainActivity);