你能从按钮打开选项菜单吗?

时间:2014-11-30 20:12:25

标签: java android xml eclipse

当我点击Android智能手机上的菜单按钮时,我会打开一个选项菜单。我想知道是否有某种方法可以从按钮的onClick方法调用onCreateOptionsMenu和onOptionsItemSelected方法。因此,当我点击我的应用程序中的按钮而不是单击智能手机上的菜单按钮时。

1 个答案:

答案 0 :(得分:2)

您可以调用Activity.openOptionsMenu来显示选项菜单。

您不应直接调用onCreateOptionsMenu(…);此方法适用于Android UI框架,不适合您。如果您需要再次调用此方法 ,例如,要刷新菜单项,您可以调用invalidateOptionsMenu(),Android会重新初始化菜单。

onOptionsItemSelected(MenuItem)也是如此。如果您需要让应用程序执行通常在选择特定菜单项时发生的事情,只需将该内容放在您从onOptionsItemSelected以及您需要的任何其他位置调用的单独方法中。