我正在创建一个Android应用程序,它有4个不同的活动都有一个共同的菜单.要在所有活动中显示菜单,我需要在每个文件中添加此代码.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
反正我是否可以在一个文件中添加此代码并包含在所有活动中?
提前致谢.
创建一个Main Activity在该活动中编写菜单代码,然后extend使用Main Activity 编写其他活动.
public MainActivity extends Activity
{
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
还有一些 TempActivity
public TempActivity extend MainActivity
{
/......
}
Run Code Online (Sandbox Code Playgroud)