目的: 我正在尋找一種方法將功能追加到按鈕的onClickListener。動態追加按鈕的onclicklistener功能Android
插圖
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();
}
});
我知道我們可以通過調用
@Override
public void method(){
super.method();
// Do appended stuff
}
與繼承這樣做或者我們可以做到這一點內嵌
new Object(){
@Override
public void method(){
super();
// Do appended stuff
}
}
事情我已經試過
擴展按鈕以包含可運行對象的列表。 然後設置點擊監聽器來觸發所有可運行的對象。
是否有不同的/更有效的方式來做到這一點?