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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage