Non sono più tanto sicuro se sia meglio memorizzare in minuti l'intervallo minimo e l'intervallo massimo, oppure l'intervallo minimo e il range.
Credo che sia meglio memorizzare i primi, per cui devo rivedere la nomenclatura e la gestione dei miei SharedPreferences...
Ecco, ho corretto.
seekBarMin.setProgress(intervalloMin); seekBarMax.setProgress(intervalloMax); textViewMin=(TextView)findViewById(R.id.textView1); setTextViewFromSeekBar(intervalloMin,textViewMin); textViewMax=(TextView)findViewById(R.id.textView2); setTextViewFromSeekBar(intervalloMax,textViewMax);Farò poi i conti quando si dovrà usare matematicamente la differenza fra i due intervalli.
Ora provvedo al salvataggio. Il salvataggio dovrà avvenire una volta che si lasci la pressione sulla SeekBar.
seekBarMin.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
SharedPreferences.Editor editor=SP.edit();
editor.putInt("intervalloMin", seekBar.getProgress());
editor.commit();
............
seekBarMax.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
SharedPreferences.Editor editor=SP.edit();
editor.putInt("intervalloMax", seekBar.getProgress());
editor.commit();
E vediamo se funziona...FUNZIONA! Mantiene le impostazioni! E le TextViews sono in linea con i valori!
Nessun commento:
Posta un commento