С SharedPreferences я хотел бы сохранить значение (которое будет позже дата последнего обновления) и загрузить его. Он работает хорошо, пока я не закрываю свой телефон или не закрываю приложение. Он сбрасывает значение.SharedPreferences, не сохраняющий значение
Вот код:
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);
}
}
попробуйте вызвать loadvars в методе onPause? –
Копия пасты вашего кода отлично работала для меня в эмуляторе (даже после принудительного закрытия). Вы тестируете на устройстве? который из? – Sudhee