【问题标题】:Send data from Fragments to Activity [duplicate]将数据从片段发送到活动 [重复]
【发布时间】:2015-11-25 18:53:22
【问题描述】:

怎么了。 我正在创建我的新应用程序,但我遇到了如何发送数据的问题..

我在此活动中有活动和 3 个片段。 在这 3 个片段中,用户输入了一些信息,例如他的年龄、身高、 重量等。

以及获取此数据的最佳方式是什么(来自 3 个片段的信息) 并将其发送到父活动或新活动。 将创建新活动,用户将所有信息放入所有 3 个片段中。

【问题讨论】:

标签: java android android-fragments android-activity


【解决方案1】:

要建立在 Suhas 评论 (stackoverflow.com/a/9346844/2244476) 的基础上,您可以在片段中使用 ((Activity-A)getActivity()) 来设置活动的年龄、高度、重量等,然后使用 Intent使用从 Activity-A 到新 Activity-B 的 Bundle。

代码

Activity-A
Intent intent = new Intent()
Bundle bundle = new Bundle()
bundle.putFloat("HEIGHT", 1.6f)
...
intent.putExtras(bundle)
startActivity(intent)


Activity-B
getIntent().getExtras().getFloat("HEIGHT")

【讨论】:

  • 但我不想在所有信息都完成之前开始新的活动..(在所有 3 个片段上)或者..我可以将数据从片段 1 发送到片段 2,然后发送到片段 3,然后 startactivity ..可能吗?
猜你喜欢
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
  • 1970-01-01
  • 2017-02-06
  • 2020-03-29
  • 1970-01-01
  • 2017-12-16
相关资源
最近更新 更多