android - onOptionsItemSelected() 在 Fragment 上被调用两次

标签 android android-fragments

在我的主FragmentActivity上,我启动了我需要的Fragments,它处理ActionBar。问题是,当我单击操作项时,onOptionsItemSelected() 方法被调用两次。在该方法中,我设置并打开一个 AlertDialog,它被打开两次。

完整来源:https://github.com/zyngawow/ShoppingList/tree/master/Shopping%20List/src/main/java/com/darkraven/shoppinglist

最佳答案

您应该在 onOptionsItemSelected 上返回 true。

关于android - onOptionsItemSelected() 在 Fragment 上被调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18702900/

相关文章:

java - 调用另一个 fragment 时 ListAdapter 错误

尝试使用 pdfrenderer 将 pdf 页面解析为图像时出现 java.lang.NoClassDefFoundError : java. awt.geom.Rectangle2D$Double

android - 如何将微调器中的特定项目设置为禁用状态

android - 如何解决任务 ':app:processDebugManifest'执行失败

java - Android:抽屉导航布局动态更改图标

java - Activity 内部出现奇怪的 NullPointerException

java - 忽略 XML 文件中的 SOAP 标记

android - 在 Room 中,为什么我可以 @insert 表中的一行但无法使用 SQL 请求检索它?

android setText 使我的应用程序崩溃

android - 在大屏幕上动态显示 Activity 中的两个 Fragment