类1
public class MyHeader {
private Button button1,button2;
public MyHeader(Activity source) {
this.button1 = (Button)source.findViewById(R.id.b_one);
this.button2 = (Button)source.findViewById(R.id.b_two);
// ...
}
public Button getHeaderButtonOne() { return button1; }
// And so on...
2类
private MyHeader header;
// ... in onCreate() method
header = new MyHeader(this);
使用此代码,在第2课中,我可以访问我在class1中获得id的按钮。现在我想获得第1类按钮设置的onclick事件,如果我在第2课中获得按钮,我也应该能够使用click事件。
答案 0 :(得分:1)
只需在 class-1 中添加新方法:
public void clickButton1(){
button1.performClick();
}
并从您的 class-2 中调用它:
header.clickButton1();