【发布时间】:2026-02-19 19:40:01
【问题描述】:
我正在开发一个在操作栏上显示按钮的应用程序。我现在正在做的只是将项目添加到 menu 文件夹下的 main.xml 中。但是如果在 main.xml 中添加 3 个项目呢如果对任何活动进行 main.xml 膨胀,它会向我显示 3 个项目,但我只想要一个项目,所以有什么方法可以让我不必创建不同的 xml 文件。
以下是代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
/** define action for the action bar button*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case android.R.id.home:
finish();
overridePendingTransition(R.anim.slide_enter, R.anim.slide_exit);
break;
case R.id.action_create:
fname=et_fname.getText().toString();
lname=et_lname.getText().toString();
email=et_email.getText().toString();
password=et_password.getText().toString();
IsValid();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
【问题讨论】:
标签: android android-activity android-actionbar