检查seekbar值是null还是空

时间:2014-03-26 02:35:54

标签: android android-seekbar

我正在尝试检查搜索栏的值是否小于0.目前我的搜索栏的值介于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){

//做点什么   }

如何检查数字是否小于0? 我试过if(number< 0)但它崩溃了。感谢

 if(number >= 0){

//做点什么   }

else{

//做某事} //但它崩溃了

1 个答案:

答案 0 :(得分:0)

这:

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){
无论搜索栏是否有变化,都会立即调用

因此,为了确保textview不是null,那么在这种情况下,在初始化之后,在onCreate右侧将搜索栏位置设置为0。

希望有所帮助。