Android Studion - Bei OnClick den Text mehrere Buttons ändern?
Guten Tag, derzeit versuche ich mich etwas in Android Studio. Wenn man nun auf einen Button klickt, so soll sich der Text von zwei Knöpfen ändern.
Mein Versuch sieht so aus: public void onButtonClickGut(View v) { String ausgabe; ausgabe = "Das ist schoen"; text.setText(ausgabe);
Button gut=(Button) v;
((Button) v).setText("Runde2");
Button schlecht=(Button) v;
((Button) v).setText("Runde2");
Nun ist es aber so, dass dann nur der zu erst genannte geändert wird, wie kann ich das ändern?
Vielen Dank
1 Antwort
![](https://images.gutefrage.net/media/user/GedankenGruetze/1677014920005_nmmslarge__49_150_809_809_8f46fb25eaccf9be7f3dd11d89c5bce2.jpg?v=1677014921000)
Hallo,
die Buttons, die du ändern willst besorgst du dir am Besten mit der findViewByID() Methode. In deiner XML Datei gibs du jedem Button eine ID (beispw. buttonOne, buttonTwo....usw.)
Mit findViewbyId lässt du dir dann die Buttons so zurückgeben
Button b1 = (Button) findViewById(R.id.buttonOne);
Button b2 = (Button) findViewById(R.id.buttonTwo);
usw.
Die kannst du dann bearbeiten.
In deinem Fall ist v (also die View) immer der Button auf den du klickst. Das heißt gut und schlecht ist der selbe Button, aber eben mit anderem Namen.
![](https://images.gutefrage.net/media/user/GedankenGruetze/1677014920005_nmmslarge__49_150_809_809_8f46fb25eaccf9be7f3dd11d89c5bce2.jpg?v=1677014921000)
in dem du einfach b1.setText("Hallo") und b2.setText("Welt") nutzt. (Für Hallo und Welt natürlich Strings deiner Wahl :))
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/GedankenGruetze/1677014920005_nmmslarge__49_150_809_809_8f46fb25eaccf9be7f3dd11d89c5bce2.jpg?v=1677014921000)
Ok, das mit mit dem findViewbyId hab ich gemacht - wie kann ich das dann machen, dass beide geändert werden