我正在尝试检查搜索栏的值是否小于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{
//做某事} //但它崩溃了
答案 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。
希望有所帮助。