处理选项卡式活动中的选项卡之间的相关数据

时间:2014-12-18 16:38:57

标签: android android-fragments tabs

我目前正在尝试将我的Android应用程序从单个活动切换到单个选项卡式活动中包含的片段,但是,我想知道如何在它们之间传递数据。我最初只是使用意图。但是,现在我正在使用片段,我目前在我的选项卡式活动中存储了我需要的任何数据作为字段变量(As this答案大纲)。我得到空指针异常,因为我的选项卡式活动正在尝试加载我的第一个第二个片段,但我的第二个片段取决于我的第一个片段的EditText值 。有什么办法可以一次加载一个片段,并在用户滑动时传递我的字段数据(并加载我的第二个片段)?如果有办法,这是解决问题的最佳方法吗?我对其他建议非常开放。谢谢你们!

1 个答案:

答案 0 :(得分:1)

这里有一个专门的专题http://developer.android.com/training/basics/fragments/communicating.html

我会在每个片段中声明两个接口。然后在活动中实现接口。在EditText更改第一个片段时,将值发送到活动并将值存储在实例变量中的活动中。然后在第二个片段上从活动中检索第二个活动中的值。