nullpointerexception - Android Crash after using SharedPreferences -


i developing android application, keep me logged in functionality using sharedpreferences application started crash.

this line add preferences;

sharedpreferences pref = getapplicationcontext().getsharedpreferences("rs_remember" , getapplicationcontext().mode_private); 

i pretty sure line causing error because works fine if remove it.

error message says:

java.lang.runtime: unable create application com.x.x.x : java.lang.nullpointerexception.

any idea abot shuold do?

edit

public activity activity;     sharedpreferences pref;     private rscurrentusermanager()     {         super();              pref = this.activity.getsharedpreferences("rallyspark_remember",0);       }   +05-09 18:02:56.221: e/androidruntime(31760): fatal exception: main +05-09 18:02:56.221: e/androidruntime(31760):  java.lang.runtimeexception: unable create application  com.x.x.general.rsapplication:  java.lang.nullpointerexception +05-09 18:02:56.221:  e/androidruntime(31760):   @  com.x.x.general.rscurrentusermanager.<init>(rscurrentusermanager.java:93) +05-09 18:02:56.221: e/androidruntime(31760):   @ com.x.x.general.rscurrentusermanager.getinstance(rscurrentusermanager.java:84) 

i not using shared preferences in other pleace in order find problem removed execpt defination

if inside of activity method shouldn't need use context. if aren't or inside of inner class or listener replcae

sharedpreferences pref = getapplicationcontext().getsharedpreferences("rs_remember" , getapplicationcontext().mode_private); 

with

sharedpreferences pref = activityname.this.getsharedpreferences("rs_remember" , getapplicationcontext().mode_private); 

most of time want use activity context instead of application context. can find many posts information 2 on so. i'm pretty sure problem if isn't please post full logcat , show line in code.

this answer has explanation of two


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -