我正在开发一个顶部有菜单的安卓应用程序(就像我们在网站上的一样;主页、关于我们等)。此菜单在所有活动中重复,因此我必须在所有活动中重复这些代码。有没有一种方法可以让我在某个类中编写一次代码,然后在使用继承之类的所有其他活动中重用它?(只是虱子在 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);
}
});