java - SharedPreferences not keeping value -


with sharedpreferences, save value (that later date of last update) , load it. works until shut down phone or force close application. resets value.

here's code :

public class feedplayer extends activity  {     public final static string param_userdetails="userdetails";      @override     public void oncreate(bundle savedinstancestate)      {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);           loadvars();         savevars();     }      public void savevars()     {         sharedpreferences parametres = this.getsharedpreferences(param_userdetails, mode_private);         editor edit = parametres.edit();         edit.clear();          //global.maj = "maj"          textview maj=(textview) findviewbyid(r.id.datemaj);         edit.putstring("gimli", global.maj);         edit.commit();         maj.settext(global.maj);     }      public void loadvars()     {         sharedpreferences parametres = this.getsharedpreferences(param_userdetails, mode_private);         textview maj=(textview) findviewbyid(r.id.datemaj);         string smaj = parametres.getstring("gimli", global.maj);          maj.settext(smaj);     } } 

use oncreate() method load data , ondestroy() method save data:

@override  public void oncreate(bundle savedinstancestate) {        super.oncreate(savedinstancestate);        loadvars();   }  @override protected void ondestroy() {       super.ondestroy();       savevars(); } 

you can use too: onresume() onpause() method 2 method reserved process (start process in onresume() method, stop process in onpause() method)


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -