getOnClickListener () in Android-Ansichten
Ich benötige einen getOnClickListener () für Views in Android. Auf diese Weise kann ich meinen Ansichten einen temporären OnClickListener zuweisen. Ich möchte es so benutzen:
private View.OnClickListener oldListener;
public void assignTempListener(View view) {
oldListener = view.getOnClickListener(); // doesn't exist
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// some code
v.setOnClickListener(oldListener);
}
});
}
Das Problem ist, dass diese Funktion nicht existiert. Ich kann auch nicht von View erben, um diese Methode zu erstellen, da alle Arten von Views an assignTempListener übergeben werden können. Gibt es eine andere Möglichkeit, dies zu verwenden?
Edit: habe einen kleinen Fehler in meinem Code gemacht.