Obiettivo: Sto cercando un modo per aggiungere funzionalità a onClickListener di un pulsante.Aggiunge dinamicamente funzionalità a onclicklistener di Button Android
Illustrazione
Button trigger = new Button(getActivity());
trigger.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
method1();
}
});
Button runMethod2Button = new Button(getActivity());
runMethod2Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
method1();
method2();
}
});
Button runMethod3Button = new Button(getActivity());
runMethod3Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
method1();
method3();
method4();
}
});
So che possiamo fare questo con l'eredità chiamando
@Override
public void method(){
super.method();
// Do appended stuff
}
Oppure possiamo farlo in linea
new Object(){
@Override
public void method(){
super();
// Do appended stuff
}
}
Le cose che ho provato
Estensione del pulsante per contenere un elenco di oggetti eseguibili. Quindi impostare il listener in clic per attivare tutti gli oggetti eseguibili.
C'è un modo diverso/più efficiente di farlo?