对于一个Android应用程序,我需要有一个共同的单个菜单,可以在每个屏幕上显示,其结构和功能写在另一个类或活动中,可用于所有其他活动。
答案 0 :(得分:3)
创建baseClass活动。在那里你可以实现菜单结构。之后,每个活动都会扩展此baseClass活动。
答案 1 :(得分:0)
创建一个MainActivity,它将 ActivityGroup 类和所有其他活动扩展为其子活动。使用 onCreateOptionsMenu(菜单菜单)方法在MainActivity中添加菜单项。 所有其他活动都可以自动显示菜单项。
看到这个:
public class MainActivity extends ActivityGroup {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add("1");
menu.add("2");
return super.onCreateOptionsMenu(menu);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//start other activity here
}
}
希望这会让你对这个问题有所了解。