如何为我的应用程序设置菜单?

时间:2011-10-20 00:34:05

标签: java android android-activity menu

我正在创建一个具有多个选项的应用程序,但不清楚如何设置在我的主要活动中激活的菜单,然后在使用后返回主活动。 我查了各种教程,但仍然有点困惑。 救命? :)

感谢。

1 个答案:

答案 0 :(得分:2)

您可以将每个菜单项创建为活动,然后使用此代码。请注意,您还必须按照http://developer.android.com/guide/topics/ui/menus.html

为菜单创建一个xml文件

//Methods for menu
// display the menu when menu botton clicked

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.lightmeter, menu);
    menu.findItem(R.id.about).setIntent(new Intent(this, about.class));
    menu.findItem(R.id.edit).setIntent(new Intent(this, menu.class));
    return true;
}

//methods for menu
//StartActivity for selecion

@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
startActivity(item.getIntent());
return true;
}

//Methods for menu // display the menu when menu botton clicked @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); getMenuInflater().inflate(R.menu.lightmeter, menu); menu.findItem(R.id.about).setIntent(new Intent(this, about.class)); menu.findItem(R.id.edit).setIntent(new Intent(this, menu.class)); return true; } //methods for menu //StartActivity for selecion @Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); startActivity(item.getIntent()); return true; }