Я пытаюсь создать очень простое приложение. Существуют имена продуктов с соответствующими номерами продуктов. Пользователь вводит номер и появляется соответствующее имя.Обработка исключений в инструкции If?
editTextField1
= типы число пользователей
button1
= кнопку поиска
editTextField2
= название продукта появляется
Теперь мой код работает, но Существует только одна проблема, когда пользователь Безразлично» t введите что-нибудь и нажимайте на button1
. Значит, мне нужен какой-то обработчик исключений? Я изо всех сил пытаюсь обнять голову. Я знаю, как я кодирую, объявляя множество переменных, это длинный LOL.
public class MainActivity extends AppCompatActivity {
private Button button1;
private EditText editText1;
private EditText editText2;
private int a = 123;
private String b = "TV";
private int c = 333;
private String d = "Radio";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.button1);
editText1 = (EditText) findViewById(R.id.editText1);
editText2 = (EditText) findViewById(R.id.editText2);
View.OnClickListener myOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
double pNumber = Double.parseDouble(editText1.getText().toString());
if(pNumber == a){
editText2.setText(b);
}
else if (pNumber == c){
editText2.setText(d);
}
else
editText2.setText("Invalid Product Number");
}
};
button1.setOnClickListener(myOnClickListener);
Вы можете просто деактивировать 'Button' и только активировать его, когда какой-нибудь текст вводится в' TextField'. – Turing85