使用从一个片段到另一个片段的对象,android

时间:2014-07-23 09:45:12

标签: android android-fragments fragment

我在同一活动类中有两个片段。

在第一个片段中,我创建了一个公共对象,里面有两个列表。

并使用json字符串中的gson库填充。

然后我在第一个片段的listview上显示了第一个列表。

现在我想在另一个片段上显示第二个列表。

如何在第二个片段中获取相同的对象,以便我可以使用其第二个列表。

点击第一个片段中的按钮后,将打开第二个片段。

2 个答案:

答案 0 :(得分:0)

很抱歉,这是不可能的。

因为它违反了OOPS原则,即一个孩子不能拥有多个父母。

那怎么做。

1)使用listview创建一个公共片段。

2)在加载时从活动加载数据。

3)并将数据传递给片段,并希望在第一个和第二个中显示,等等......

4)不需要两个listview

5)只需更改listvew的数据

答案 1 :(得分:0)

您可能可以创建所需的任何对象,这些对象在您的活动中对您的片段很常见,并通过((YourActivity)getActivity()).yourObject

从片段中访问它们