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.