Multiple Buttons 'OnClickListener () android

Ich mache gerade eine einfache Taschenrechner-App für Android. Ich versuche, den Code so einzustellen, dass beim Drücken einer Zifferntaste der Taschenrechnerbildschirm mit dieser Zahl aktualisiert wird. Momentan mache ich das so.

    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");
        }
    });

Es funktioniert, aber ich schreibe den gleichen Code für jede einzelne Taste des Rechners. Wie Sie sich vorstellen können, ist es sehr überflüssig. Kann ich diesen Code trotzdem effizienter schreiben? Eine, bei der diese Methode nicht für jede einzelne Schaltfläche geschrieben wird?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage