Android Studio / Wie kann ich die OnClick Methode Button ID abhängig machen?

Code Ausschnitt - (App, Android, programmieren)

1 Antwort

Hallo Karl,

eine Idee die mir da einfiele wäre, in der onClick-Methode die ID aus der View abzufragen:

for (int i = 0; i <= richter.length; i++) {
Button button = new Button(this);

button.setId(i);
((Button) findViewById(i)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Button mit ID " + v.getId(), Toast.LENGTH_SHORT).show();
switch (v.getId()) {
case 1:
DoSomething();
case 2:
DoSomethingElse();
}
//ODER: if (v.getId() == 2)
DoSomethingElse();
}
});
}

Grüße,
Nockiro

karlschnitmann 
Fragesteller
 16.09.2016, 20:54

Hallo Nockiro

Danke viel Mahls für deine Antwort genau das habe ich
gesucht, bin aber nicht auf das getId gekommen.

Beste Grüsse Karl

0