我有一个选项菜单,当我单击 Android 智能手机上的菜单按钮时,该菜单会打开。我想知道是否有某种方法可以从按钮的 onClick 方法调用 onCreateOptionsMenu 和 onOptionsItemSelected 方法。因此,当我单击应用程序中的按钮而不是单击智能手机上的菜单按钮时。
最佳答案
您可以调用Activity.openOptionsMenu
显示选项菜单。
您不应该直接调用onCreateOptionsMenu(…)
;此方法适用于 Android UI 框架,不适合您。如果您需要再次调用此方法,例如刷新菜单项,您可以调用 invalidateOptionsMenu()
Android 将重新初始化菜单。
onOptionsItemSelected(MenuItem)
也是如此。如果您需要使应用程序执行选择特定菜单项时通常会发生的操作,只需将其放入从 onOptionsItemSelected 以及您需要的任何其他地方调用的单独方法中即可。
关于java - 您可以通过按钮打开选项菜单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27217713/