0

我有一個Activity與目標編輯一些自定義類A。我使用Fragment,它在其靜態創建方法Fragment newInstance(A foo)中通過了a的實例。然後將此實例分組(ParcelableA上實現的接口)放入片段參數中。這意味着我的Activity不與Fragment共享同一個對象實例。onPause和堅持自定義類

用戶可以使用View編輯的一些屬性A。在'暫停'生命週期事件中,我想將View字段同步到我的實例A。視圖狀態已經正確保存,所以我不必擔心這一點。

我應該如何實現這一點呢?我正在考慮將我的數據對象保存在MySQLite數據庫中。我的Activity是否應該負責更新A的更新實例?或者我的Fragment執行這項工作?

回答

0

有些東西你可以看看ormLite和GreenDAO。他們做數據持久化幷包裝sqlLite數據庫。 GreenDAO是我過去用來做這種事情的東西。

http://greendao-orm.com/

+0

雖然給看看,這不回答我的問題上哪個類應該是負責造成持久性擺在首位發生確實有用。也許你可以評論一下呢? – Xilconic

+0

啊,我誤解了你的問題,我的歉意。我會建議使用片段進行調用來保存數據。我的推理是,如果您需要在其他活動中重複使用此功能,則可以這樣做,而不必在活動級別複製代碼。 – reidisaki