Je crée une application très simple qui a seulement une barre de recherche que l'utilisateur peut utiliser. Mon code ressemble à ceci:Comment utiliser les préférences partagées sur Android?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int number=50;
SeekBar sb = (SeekBar)findViewById(R.id.slider);
sb.setMax(100);
sb.setProgress(number);
sb.setOnSeekBarChangeListener(this);
}
@Override
public void onProgressChanged(SeekBar v, int progress, boolean isUser) {
TextView tv = (TextView)findViewById(R.id.percent);
tv.setText(Integer.toString(progress)+"%");
}
Ce que je veux faire est de stocker SEEK état barres et lorsque l'application est tuée et l'utilisateur ouvre à nouveau, le dernier changement est affiché sur la barre de recherche et non la défaut. Donc, je dois utiliser les préférences partagées sur ma variable nombre int? Je ne comprends pas comment je peux le faire car lorsque l'application redémarre, la ligne int number=50
sera à nouveau exécutée, la valeur ira donc à 50 à nouveau.
avez-vous déjà cherché la tâche avant de poser la question ..? –