2016-08-23 29 views
0

我在一個活動中實現了RecyclerView + Adapter。Android - 在多個活動之間共享RecyclerView + Adpater

我在意第二個Activity,我也需要使用相同的回收視圖(使用相同的分頁機制和相同的數據)。

我還需要在當前頁和其他變量對2個活動(所以當我要回到以前的活動中,recyclerview和適配器將與其他活動的變化同步之間共享。

它似乎是錯誤的發送所有相關的數據通過意向的額外,然後創建一個新的適配器和回收視圖的第二個活動。

我不知道是否我可以使所有靜態,但只使一些變量靜態似乎是錯誤的..(如MainActivity.currentPage)。

你會如何執行嗯?必須有一個正確的方法來做到這一點。

謝謝。

回答

0

在幾個活動中重複使用代碼是可能的片段。

在多個活動中共享recyclerView並不是一個好主意,更好的方法是在您打開新活動後立即同步您的視圖。

將您的應用劃分爲幾個層次,您可以重複使用業務模型控制器,但每次打開新活動時都需要從頭開始重新創建所有視圖。