getOnClickListener () en las vistas de Android
Necesito un getOnClickListener () para las vistas en Android. De esta manera puedo asignar un OnClickListener temporal a mis Vistas. Quiero usarlo así:
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);
}
});
}
El problema es que esta función no existe. Tampoco puedo heredar de la Vista para crear este método, porque se puede pasar todo el tipo de Vistas a assignTempListener. ¿Hay otra manera de usar esto?
Editar: cometió un pequeño error en mi código.