2016-04-02 29 views
0

案例:我使用guide from androidhive來實現兩個選項卡,即一個活動。第一個 - 在recyclerview中列出具有複雜對象的列表,第二個列表包含此列表中的元素。由於數據庫我使用SQLite,但我將遷移到漂亮舒適的領域。Android最佳實踐:在ViewPager中的片段之間共享數據

在SQLite的情況下,看起來合適的一般方法是使列表項目對象可打包,然後使用bundle將數據從活動轉移到片段。 對數據庫的一次調用似乎是合法的。

但是在Realm的情況下,我不能使用Parcelable,因爲它只需要getters/setters方法。

在這種情況下最好的方法是什麼?

回答

1

我相信你可以讓你的模型類實現Parcelable,也不會影響任何與領域相關的東西,你都會使用getter/setter和CREATOR對象。

另一種選擇是使用領域Parceler庫,如文檔中所述,它會生成使對象可分派以便您可以在活動或片段之間傳遞它們所需的代碼。

相關問題