-1
当我在程序中点击按钮而没有输入数据时,它会同时显示两个错误(我在下面的prog中突出显示)。在这里,我需要一次我的意思是,当它为空它表明适当one.vice反之亦然只得到一个错误..程序执行不正确
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(v==findViewById(R.id.button1)) {
et1 = (EditText) findViewById(R.id.editText1);
if(et1.getText()!=null) {
try {
radius = Double.valueOf(et1.getText().toString());
}
catch (Exception e) {
Toast.makeText(getApplicationContext(), "Please enter correct value", Toast.LENGTH_SHORT).show();
}
}
if(radius==0.0) {
Toast.makeText(getApplicationContext(), "Value cannot be 0", Toast.LENGTH_SHORT).show();
}
try {
output = (double) Math.round(Math.PI * radius * radius);
String s = Double.toString(output);
tv1.setText(s);
}
catch (Exception e) {
Toast.makeText(getApplicationContext(), "Please enter correct value", Toast.LENGTH_SHORT).show();
}
}
}
});
第二个if取决于第一个是否为假。因此,无论是如果一个“else if”或者将方法留在第一个异常块中。 –