【发布时间】: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