【问题标题】:how to communicate between fragment and dialogFragment [duplicate]如何在片段和对话框片段之间进行通信[重复]
【发布时间】:2016-05-01 15:24:04
【问题描述】:

我有一个fragment和一个dialogfragment,我想在它们之间进行通信: 将数据从fragment 发送到dialogfragment 和 将数据从dialogfragment 发送到fragment

我阅读了有关setTargetFragmentgetTargetFragment 的信息,但我不明白如何正确使用它们来向/从dialogfragment 发送/接收数据。

有什么帮助吗?

【问题讨论】:

  • 你应该有一个活动,对吧?你知道如何在activity和fragment之间进行通信,以及在dialog之间进行activity通信吗?然后你可以在对话和片段之间通过活动进行通信。
  • 把代码贴出来会更好理解
  • @DevrimTuncer,但我想学习如何直接在片段之间进行通信,以防片段不在同一个活动中
  • @Masum,我说的是非常简单的片段

标签: android android-fragments android-dialogfragment


【解决方案1】:

这个问题已经有了答案。看看这个Communication between Fragment and DialogFragment - 如果这对你有帮助,你可以接受答案,否则你应该解释为什么你的具体问题与here 中提出的问题不同。

要了解如何使用 setTargetFragmentgetTargetFragment,您可以查看 [此处选择的答案] (How to get data from DialogFragment to a Fragment?) - 具体而言,您可能会发现代码对您想要做的事情很有帮助。

【讨论】:

  • 我已经阅读了那个问题,但是答案没有解释如何使用setTargetFragmentgetTargetFragment 方法
  • 注明。我添加了对如何使用这些示例的参考。请检查一下。
  • 谢谢,这个answer 帮助我从dialogFragmentfragment 进行交流
  • 这个答案最终进入了审核队列;它更适合作为评论。理想情况下,答案不仅仅是对 StackOverflow 上其他答案的引用。
【解决方案2】:

所以,我已经使用这个wayDialogFragmentFragment 通信

并使用setArguments()BundelFragmentdialogFragment 通信

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多