2014-11-08 70 views
0

我看到了有關如何在SharedPreferences中保存對象的幾個線程,在某些情況下使用json和其他一些使用GSON的情況。我的問題是什麼是最好的方法,以及你有什麼好的教程如何序列化/反序列化。我的主要目標是將複選框的狀態保存在我的列表中。該列表非常大,因此保存它的最佳方式是在SparseBooleanArray中。什麼是應用程序關閉後保存sparsebooleanArray對象的最佳方法

感謝您的協助,

回答

2

您可以從SparseBooleanArray中查看位置。之後,您可以將其存儲到SharedPreferences或SQLite數據庫。

+0

該列表可能包含多達100個項目,其中一些可以被檢查,而另一些則不可以,我可以從數組中獲得位置問題是如何將它們存儲在sharedpreferences中?據我所知,共享首選是由每個關鍵字Value組成的,而且這需要大量的鍵,不是嗎?我正在尋找更有效的方法,你有什麼想法嗎? – user2145673 2014-11-09 14:25:58

+0

在這種情況下,將其保存在SQLite數據庫中。 – jimmy0251 2014-11-09 14:31:38

+0

謝謝,我最終使用了Gson,我發現它對我的應用程序更有用。 sparseBooleanArray正在被成功重新創建 – user2145673 2014-11-09 18:14:20