【问题标题】:onOptionsItemSelected() gets called twice on FragmentonOptionsItemSelected() 在 Fragment 上被调用两次
【发布时间】:2013-09-10 02:03:45
【问题描述】:

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

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

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    您应该在 onOptionsItemSelected 上返回 true。

    【讨论】:

    • 谢谢!这很有帮助,因为我无法使用 getChildFragmentManager,因为 getActivity().onBackPressed() 方法。
    猜你喜欢
    • 2019-04-20
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    相关资源
    最近更新 更多