Может ли кто-нибудь взглянуть на приведенный ниже код и указать на очевидное, что не так? Программа выдает сообщение об ошибке, когда editText
остается пустым и только делает расчет, как только вся информация присутствует. В настоящее время программа вылетает, когда отсутствует текст, почему это так?Ошибки при изменении EditText
EditText editText1, editText2;
double numA, numB, numC;
TextView answer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calc);
editText1 = (EditText) findViewById(R.id.editText1);
editText2 = (EditText) findViewById(R.id.editText2);
}
public void btnClick(View v)
{
if(editText1.getText().length()==0)
{
editText1.setError("please input text");
}{
if (editText2.getText().length()==0)
{
editText2.setError("please input text");
}
numA = new Double(editText1.getText().toString());
numB = new Double(editText2.getText().toString());
numC=(numA + numB); answer.setText(Double.toString(numC));
}
}}