android - Error:non static method 'edit' cannot be referenced in static context -


public class navigationdrawerfragment extends fragment {      public static final string pref_file_name="testpref";     private actionbardrawertoggle mdrawertoggle;     private drawerlayout mdrawerlyout;      private boolean muserlearneddrawer;     private boolean mfromsavedinstancestate;     public navigationdrawerfragment() {     // required empty public constructor }   @override public view oncreateview(layoutinflater inflater, viewgroup container,                          bundle savedinstancestate) {     // inflate layout fragment     return inflater.inflate(r.layout.fragment_navigation_drawer, container, false); }   public void setup(drawerlayout drawerlayout,toolbar toolbar) {     mdrawerlyout=drawerlayout;     mdrawertoggle=new actionbardrawertoggle(getactivity(),drawerlayout,toolbar,r.string.drawer_open,r.string.drawer_close){          @override         public void ondraweropened(view drawerview) {             super.ondraweropened(drawerview);         }          @override         public void ondrawerclosed(view drawerview) {             super.ondrawerclosed(drawerview);         }     };     mdrawerlyout.setdrawerlistener(mdrawertoggle);  }  public void savetopreferences(context context, string preferencename, string preferencevalue)  {     sharedpreferences sharedpreferences =  context.getsharedpreferences(pref_file_name, context.mode_private);     sharedpreferences.editor editor=sharedpreferences.edit();     editor.putstring(preferencename, preferencevalue);     editor.commit(); } 

}

so having error on line, sharedpreferences.editor editor=sharedpreferences.edit();

error:non static method 'edit' cannot referenced in static context

try

sharedpreferences.editor editor=sharedpreferences.edit(); 

instead of

sharedpreferences.editor editor=sharedpreferences.edit(); 

you can not directly sharedpreferences.edit();.

you have create object of sharedpreferences , have created sharedpreferences use call edit() method.

i hope helps!


Comments

Popular posts from this blog

c# - Binding a comma separated list to a List<int> in asp.net web api -

Delphi 7 and decode UTF-8 base64 -

html - Is there any way to exclude a single element from the style? (Bootstrap) -