getOnClickListener () nas visualizações do Android
Eu preciso de um getOnClickListener () para Views no Android. Dessa forma, posso atribuir um OnClickListener temporário aos meus modos de exibição. Eu quero usá-lo assim:
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);
}
});
}
O problema é que essa função não existe. Eu também não posso herdar de View para criar este método, porque todo o tipo de Views pode ser passado para assignTempListener. Existe outra maneira de usar isso?
Editar: cometeu um pequeno erro no meu código.