我必须在两个Android应用程序选项卡中以两种不同的格式显示相同的数据。我从云中检索的数据,因此操作非常昂贵。在一个选项卡中,我想在列表格式中显示数据,而在另一个选项卡中则希望在地图上显示相同的数据。我希望数据可供两个选项卡使用,但希望从云中获取一次。我怎样才能做到这一点?我不想将一个选项卡的数据与另一个选项卡共享,但只想在onCreateView方法中为两个选项卡提供相同的数据。
由于
答案 0 :(得分:0)
使用两个片段 - 一个用于列表视图,另一个用于地图视图。 因此,您的主要活动将包含从服务器收集的数据,这些数据可以由碎片同时使用
答案 1 :(得分:0)
不要忘记片段不能单独使用。每个片段都依赖于一个活动。
根据这些信息,你必须有一个Activity,一个PagerAdapter用于提供标签和两个片段。当您的活动包装(onCreate()方法)时,您可以开始从云中检索数据并将数据发送到碎片。
注意:您可以使用EventBus将数据发送到活动中的片段。 https://github.com/greenrobot/EventBus