我正在創建一個包含多個用戶的應用程序。我創建了一個對象(用戶),它包含更多細節(名稱,年齡,自定義對象等)。因爲我有一個自定義對象,我知道使用共享首選項會很困難。什麼是存儲用戶數據的最佳方式?我已經研究過SQLite,但我找不到將自定義對象保存到SQLite的方法?保存用戶個人資料詳細信息的最佳方法android應用程序
任何意見,將不勝感激。
我正在創建一個包含多個用戶的應用程序。我創建了一個對象(用戶),它包含更多細節(名稱,年齡,自定義對象等)。因爲我有一個自定義對象,我知道使用共享首選項會很困難。什麼是存儲用戶數據的最佳方式?我已經研究過SQLite,但我找不到將自定義對象保存到SQLite的方法?保存用戶個人資料詳細信息的最佳方法android應用程序
任何意見,將不勝感激。
看看Externalizable。這裏有一篇關於它的博客文章:Externalizable
這主要涉及使您的自定義對象可外化。我懷疑有一種方法可以將這些寫入共享首選項中;我通常只是將它們發送到一個文件。您可以創建一組用戶數據並將整個流傳輸到一個文件。
我只是在想這個......我們的應用程序是一個電子書閱讀器。爲節省時間,程序會建立一個描述所有已安裝書籍的對象數組。該陣列使用Externalizable序列化爲文件。下次程序運行時,它會對數組進行反序列化,然後將其與已安裝的書籍進行比較,以確認沒有任何變化。所以數組是Externalizable,數組元素是Externalizable,數組元素包含的少數自定義對象是Externalizable。很棒。沒有數據庫,沒有第三方庫。 – Craig
謝謝,這真的很好 – AJ9
@Pillbox我很高興:) –