I am trying to check if the seekbar has value less than 0. Currently my seekbar has value between 0-9.
seekbar1 = (SeekBar)findViewById(R.id.sb);
seekbar1.setOnSeekBarChangeListener( new OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
// TODO Auto-generated method stub
tv.setText("" + progress);
}
String str = tv.getText().toString();
int number = Integer.parseInt(str);
if(number >= 0){
// do something }
How can I check if number is less than 0? I tried doing if(number < 0) but it crashes. Thanks
if(number >= 0){
// do something }
else{
//do something} // but it crashes
This :
seekbar1.setOnSeekBarChangeListener( new OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
// TODO Auto-generated method stub
tv.setText("" + progress);
}
gets called when there is a change in the seek bar
and this:
String str = tv.getText().toString();
int number = Integer.parseInt(str);
if(number >= 0){
gets called immediately, regardless of whether there is a change in the seek bar or not,
hence, in order to ensure that the textview is not null
then in that case, set the seekbar position to 0 in the onCreate
right after you have initialized it.
Hope that helps.