getOnClickListener () w widokach Androida

Potrzebuję getOnClickListener () dla widoków w Androidzie. W ten sposób mogę przypisać tymczasowe OnClickListener do moich widoków. Chcę to wykorzystać w ten sposób:

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

Problem polega na tym, że ta funkcja nie istnieje. Nie mogę również dziedziczyć z View, aby utworzyć tę metodę, ponieważ wszystkie rodzaje widoków mogą być przekazywane do assignTempListener. Czy jest inny sposób, aby to wykorzystać?

Edytuj: popełniłem mały błąd w moim kodzie.

questionAnswers(5)

yourAnswerToTheQuestion