我必须每隔N秒从服务器下载“原始”数据,然后将其传送到碎片(位于ViewPager内)。每个片段都必须对数据执行自己的计算,然后填充自己的RecyclerView。 我有一个想法如何做到这一点:活动(装载机 - 下载)+ 3片段(装载机 - 计算)
Activity's AsyncTaskLoader
下载数据,存储,然后 广播一个Intent
新数据已经到来。- 每个
fragment
有它自己的AsyncTaskLoader
和连接broadcast receiver
。 - 当
fragment's Loader
收到有关新的数据信息,把它形成activity
,计算并提供给RecyclerView
是不是正确的解决方案?我的问题有更简单的方法吗?