我在同一活动类中有两个片段。
在第一个片段中,我创建了一个公共对象,里面有两个列表。
并使用json字符串中的gson库填充。
然后我在第一个片段的listview上显示了第一个列表。
现在我想在另一个片段上显示第二个列表。
如何在第二个片段中获取相同的对象,以便我可以使用其第二个列表。
点击第一个片段中的按钮后,将打开第二个片段。
答案 0 :(得分:0)
很抱歉,这是不可能的。
因为它违反了OOPS原则,即一个孩子不能拥有多个父母。
那怎么做。
1)使用listview创建一个公共片段。
2)在加载时从活动加载数据。
3)并将数据传递给片段,并希望在第一个和第二个中显示,等等......
4)不需要两个listview
5)只需更改listvew的数据
答案 1 :(得分:0)
您可能可以创建所需的任何对象,这些对象在您的活动中对您的片段很常见,并通过((YourActivity)getActivity()).yourObject