我目前正在使用单个活动应用程序,该应用程序为每个屏幕使用片段。我也在使用MVP设计模式。
上下文
我想要什么?
如何将Fragment-A作为侦听器传递给DialogFragment(Fragment-B),以便可以从DialogFragment调用动作?
答案 0 :(得分:3)
假设您的DialogFragment
是另一个片段的子片段(您将getChildFragmentManager()
传递到show()
),那么您的FragmentA
将得到回调onAttachFragment()
:
当一个片段作为该片段的子元素附加时调用。
这为您提供了对子DialogFragment的引用,然后您可以在其中设置所需的任何侦听器。