ヘッダーを持つ BaseActivity があります。
public class BaseActivity extends Activity
{
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
{
Button home_header = (Button)findViewById(R.id.home_header);
Button questions_header = (Button)findViewById(R.id.questions_header);
home_header.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
Intent myIntent = new Intent( BaseActivity.this , ProblemioActivity.class);
BaseActivity.this.startActivity(myIntent);
}
});
questions_header.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
Intent myIntent = new Intent( BaseActivity.this , MyQuestionsActivity.class);
BaseActivity.this.startActivity(myIntent);
}
});
}
}
}
次のように拡張すると機能します。
public class ProblemActivity extends BaseActivity
しかし、ListActivity を拡張するクラスがある場合、BaseActivity も拡張できません。ListActivity を拡張するクラスにもヘッダーを持たせる方法はありますか? 現在、BaseActivity を拡張してヘッダーを持たせていますが、既に ListActivity を拡張しているものもあるため、そのようにはできないようです。
これを回避し、ListActivity を拡張するクラスもヘッダーを持つことができるようにするにはどうすればよいですか?
ありがとう!