私は、上部にメニューがあるAndroidアプリに取り組んでいます(ウェブサイトのように、ホーム、アバウトなど)。このメニューはすべてのアクティビティで繰り返されるため、すべてのアクティビティでこれらのコードを繰り返す必要があります。一部のクラスで一度コードを記述し、継承などを使用して他のすべてのアクティビティで再利用できる方法はありますか? (ちょうどシラミがphpにインクルード機能があります)。私の質問が簡単であることを願っています。これは、どこでも繰り返さなければならないメニューのコードです。
// menu items
menu_home.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(CurrentActivity.this, HomeActivity.class);
startActivity(i);
}
});
menu_help.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(CurrentActivity.this, HelpActivity.class);
startActivity(i);
}
});
menu_media.setOnClickListener(new OnClickListener() {;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(CurrentActivity.this, MediaActivity.class);
startActivity(i);
}
});
menu_index.setOnClickListener(new OnClickListener() {;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(HomeActivity.this, IndexActivity.class);
startActivity(i);
}
});