我必須每隔N秒從服務器下載「原始」數據,然後將其傳送到碎片(位於ViewPager內)。每個片段都必須對數據執行自己的計算,然後填充自己的RecyclerView。 我有一個想法如何做到這一點:活動(裝載機 - 下載)+ 3片段(裝載機 - 計算)
Activity's AsyncTaskLoader
下載數據,存儲,然後 廣播一個Intent
新數據已經到來。- 每個
fragment
有它自己的AsyncTaskLoader
和連接broadcast receiver
。 - 當
fragment's Loader
收到有關新的數據信息,把它形成activity
,計算並提供給RecyclerView
是不是正確的解決方案?我的問題有更簡單的方法嗎?