【问题标题】:Pass data from fragments to activity when changing fragment更改片段时将数据从片段传递到活动
【发布时间】:2018-01-19 19:30:34
【问题描述】:

我需要一种将数据从多个片段传递到活动的方法。只有在我更改片段选项卡时,才能将此数据发送到活动。 要传递数据,我使用的是接口方法,但我不知道我可以将获取 EditText 文本并通过接口发送到活动的方法放在类片段的哪个函数中。

【问题讨论】:

  • 只有当你切换片段时,对吧?您可以将代码放在 onDetach()

标签: android android-studio android-fragments android-activity


【解决方案1】:

只有在片段发生变化时才传递数据重要吗?如果没有,您可以向编辑文本添加回调,以调用您的活动实现的接口方法。这个answer 有一些很好的例子来说明如何做到这一点。

【讨论】:

  • 另一种方法是填充所有 10 个片段,然后将这 10 个数据发送到一个对象。发送这些数据就是在活动中按下一个按钮
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多