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