2012-02-17 76 views
0

我正在Android中創建一個社交網絡類應用程序,其中我從XML格式的服務器獲取大量數據。在android應用程序中從哪裏保存數據來自服務器?

目前我正在將這些數據保存在靜態列表&地圖中,所以我可以在任何需要的地方使用這些數據。但我不知道它是否是保存數據的好方法。

其實我只想保存一個會話的數據,並且應該可以從我的應用中的任何地方訪問。並且在結束會話時我想清除所有數據。

那麼什麼是正確的方式來保存數據並使用它。

回答

0

我想你需要保存服務器上的數據本身。 bcoz保存在數據庫中是不正確的方式,一旦用戶卸載應用程序所有的數據會丟失。 此外,一旦其他設備上的用戶簽名不會刷新數據。

+0

感謝您的回覆Richa,但我想暫時保存數據,因此我只能將它用於會話。因此,下次我將再次解析數據並保存它。 – AB1209 2012-02-17 09:41:39

0

假設你在工作Facebook或谷歌+或某些現有的社交網絡服務,你應該沒問題的靜態對象。另外假設一次只能登錄一個人,這不會成爲問題。只要確保清除靜態對象並經常從服務器刷新即可,以至於本地數據副本不會過時。

+0

我已經按照你的建議工作了。但是我在xml中獲取了很多數據(例如我的所有聯繫人,消息等列表),所以我的疑問是,將這些數據保存在靜態列表中是可以的。 – AB1209 2012-02-17 09:46:27

0

您可以將XML數據分析和使用namevaluepairs中您可以將所有數據發送到服務器端頁面和服務器端,您可以檢索數據,並存儲到您的SQL database.or只需在應用程序本身使用SQLite ..

+0

有一段時間,我得到如此多複雜的XML數據,如它包含這麼多的子標籤,所以我覺得它保存在namevauepairs.any這個建議很複雜。 – AB1209 2012-02-17 09:49:11

相關問題