//初始化菜单,这个函数只会被被调用一次,在菜单第一次显示时调用,要想每次显示时都更新请参见
onPrepareOptionsMenu(Menu)
.
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, 0, 0, R.string.app_about);
menu.add(0, 1, 1, R.string.str_exit);
return super.onCreateOptionsMenu(menu);
}
//描述当菜单选项被选择时,如何作响应
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item);
switch(item.getItemId())
{
case 0:
openOptionsDialog();
break;
case 1:
finish();
break;
}
return true;
}
//响应函数
private void openOptionsDialog()
{
new AlertDialog.Builder(this)
.setTitle(R.string.app_about)
.setMessage(R.string.app_about_msg)
.setPositiveButton(R.string.str_ok,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
}
}
)
.show();
}
本文介绍了在Android应用中创建菜单并处理菜单项点击事件的方法。通过onCreateOptionsMenu(Menu menu)函数初始化菜单,并使用onOptionsItemSelected(MenuItem item)来响应菜单项的选择。文章提供了具体的代码示例,展示了如何添加菜单项及实现不同菜单项的功能。
545

被折叠的 条评论
为什么被折叠?



