i getting problem , not know how find out , adding code getting
caused by: java.lang.nullpointerexception @ android.preference.preferencemanager.getdefaultsharedpreferencesname(preferencemanager.java:376) @ android.preference.preferencemanager.getdefaultsharedpreferences(preferencemanager.java:371) @ com.example.mine4.accelerometergpsmaster.mainapplication.onpreferencechange(mainapplication.java:100) @ com.example.mine4.accelerometergpsmaster.mainactivity.onresume(mainactivity.java:108) @ android.app.instrumentation.callactivityonresume(instrumentation.java:1259) @ android.app.activity.performresume(activity.java:5200) @ android.app.activitythread.performresumeactivity(activitythread.java:2931) at android.app.activitythread.handleresumeactivity(activitythread.java:2973) at android.app.activitythread.handlelaunchactivity(activitythread.java:2408) at android.app.activitythread.access$600(activitythread.java:165) at android.app.activitythread$h.handlemessage(activitythread.java:1373) at android.os.handler.dispatchmessage(handler.java:107) at android.os.looper.loop(looper.java:194) at android.app.activitythread.main(activitythread.java:5391) at java.lang.reflect.method.invokenative(native method) at java.lang.reflect.method.invoke(method.java:525) at com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:833) at com.android.internal.os.zygoteinit.main(zygoteinit.java:600) at dalvik.system.nativestart.main(native method)
my code:
public static void onpreferencechange() { sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(mainapplication.getinstance()); // latest settings, , update accordingly boolean newstate = sp.getboolean("pref_onoff", false); // false off/not-running prefinterval = integer.parseint( sp.getstring("pref_interval", "60") ); preftimeout = integer.parseint( sp.getstring("pref_timeout", "30") ); mainapplication.prefthreshold = double.parsedouble( sp.getstring("pref_threshold", "0.30") ); mainapplication.prefthreshold2 = mainapplication.prefthreshold + 9.80; // if turned off service, handle change togglestate( newstate ); }
now please me out setting problem
i think because mainapplication.getinstance() null. maybe forgot assign value mainapplication.getinstance() or onpreferencechange called before assigned code.
Comments
Post a Comment