getOnClickListener () в представлениях Android
Мне нужно getOnClickListener () для просмотров в Android. Таким образом, я могу назначить временный OnClickListener для моих просмотров. Я хочу использовать это так:
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);
}
});
}
Проблема состоит в том, что эта функция не существует. Я также не могу наследовать от View для создания этого метода, потому что все виды Views могут быть переданы в assignTempListener. Есть ли другой способ использовать это?
Изменить: сделал небольшую ошибку в моем коде.