一级
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 类中,我可以访问在第 1 类中获得 id 的按钮。现在我想为类 1 中设置的按钮获取 onclick 事件,如果我在类 2 中获取按钮,我也应该能够使用 click 事件。