クラス-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 で、クラス 1 で ID を取得したボタンにアクセスできます。クラス1で設定されたボタンのonclickイベントを取得したいのですが、クラス2でボタンを取得すると、クリックイベントも使用できるはずです。