【问题标题】:Can FragmentResultListener used with the same request key in multiple fragments?FragmentResultListener 可以在多个片段中与相同的请求键一起使用吗?
【发布时间】:2023-01-16 17:14:19
【问题描述】:

我有 FragmentA(nav_graph_a),它导航到 FragmentB(nav_graph_b)。 FragmentB 导航到 DialogFragment,它调用 setFragmentResult(RK_SHARED)。两个都FragmentA 和 FragmentB 使用请求键注册一个 FragmentResultListenerRK_SHARED.

问题在于,在这种情况下,FragmentB 中没有触发 fragmentResultListener 回调。

问题:我可以重复使用相同的请求密钥在多个片段中注册 FragmentResultListener 吗? 我显然可以通过使用唯一的请求密钥来解决这个问题。但最佳做法是什么?

【问题讨论】:

    标签: android-fragments fragment fragmentmanager


    【解决方案1】:

    你用什么方法设置片段结果监听器?也许它正在使用不同的 FragmentManager,这就是它没有收到结果的原因。

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      相关资源
      最近更新 更多