X
xdroid-man
Neues Mitglied
- 0
Hallo,
ich versuche derzeit in einem onProgessChange() eines SeekBar Elements ein TextView zu updaten.
Leider bekomme ich immer eine Exception, wenn ich das in der onProgresschange methode mache. Beim setzen des TextView wertes in der onCreate Methode funktioniert alles korrekt.
Hier der Code der Classe
Bitte bitte helft mir.
Danke & Gruß
ich versuche derzeit in einem onProgessChange() eines SeekBar Elements ein TextView zu updaten.
Leider bekomme ich immer eine Exception, wenn ich das in der onProgresschange methode mache. Beim setzen des TextView wertes in der onCreate Methode funktioniert alles korrekt.
Hier der Code der Classe
Code:
public class Einstellungen extends Activity implements OnClickListener, OnSeekBarChangeListener
{
...
...
SeekBar mSeekBarLautstaerke = null;
SeekBar mSeekBarAbspielzeit = null;
TextView tvLautstaerke=null;
TextView tvAbspielzeit=null;
int valueSeekbarLautstaerke=0;
int valueSeekbarAbspielzeit=0;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_einstellungen);
...
mSeekBarLautstaerke = (SeekBar) findViewById(R.id.Einstellungen_seekBar_Laustaerke);
mSeekBarLautstaerke.setOnSeekBarChangeListener(this);
mSeekBarAbspielzeit = (SeekBar) findViewById(R.id.Einstellungen_seekBar_Abspielzeit);
mSeekBarAbspielzeit.setOnSeekBarChangeListener(this);
mSeekBarLautstaerke.setProgress(valueSeekbarLautstaerke);
mSeekBarAbspielzeit.setProgress(valueSeekbarAbspielzeit);
tvLautstaerke = (TextView) findViewById(R.id.Einstellungen_TV_Lautstaerke);
tvLautstaerke.setText(String.valueOf(valueSeekbarLautstaerke));
tvAbspielzeit = (TextView) findViewById(R.id.Einstellungen_TV_Abspielzeit);
tvAbspielzeit.setText(String.valueOf(valueSeekbarAbspielzeit));
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser)
{
switch(seekBar.getId())
{
case R.id.Einstellungen_seekBar_Abspielzeit:
{
valueSeekbarAbspielzeit = progress;
tvAbspielzeit.setText(String.valueOf(valueSeekbarAbspielzeit)); <-- Fehler!!!!
}break;
case R.id.Einstellungen_seekBar_Laustaerke:
{
valueSeekbarLautstaerke = progress;
}break;
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated method stub
}
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated method stub
}
}
Danke & Gruß