В настоящее время я делаю приложение для простого калькулятора на Android. Я пытаюсь настроить код, чтобы при нажатии кнопки с цифрами он обновил экран калькулятора с этим номером. В настоящее время я делаю это так.
Button one = (Button) findViewById(R.id.oneButton);
one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView output = (TextView) findViewById(R.id.output);
output.append("1");
}
});
Это работает, но я пишу этот же код для каждой отдельной кнопки на калькуляторе. Как вы можете себе представить, это очень избыточно. В любом случае я могу написать этот код более эффективным способом? Один из них заключается в том, что вы не пишете этот метод для каждой отдельной кнопки?