在android应用程序中从哪里保存数据来自服务器?

问题描述:

我正在Android中创建一个社交网络类应用程序,其中我从XML格式的服务器获取大量数据。在android应用程序中从哪里保存数据来自服务器?

目前我正在将这些数据保存在静态列表&地图中,所以我可以在任何需要的地方使用这些数据。但我不知道它是否是保存数据的好方法。

其实我只想保存一个会话的数据,并且应该可以从我的应用中的任何地方访问。并且在结束会话时我想清除所有数据。

那么什么是正确的方式来保存数据并使用它。

我想你需要保存服务器上的数据本身。 bcoz保存在数据库中是不正确的方式,一旦用户卸载应用程序所有的数据会丢失。 此外,一旦其他设备上的用户签名不会刷新数据。

+0

感谢您的回复Richa,但我想暂时保存数据,因此我只能将它用于会话。因此,下次我将再次解析数据并保存它。 – AB1209 2012-02-17 09:41:39

假设你在工作Facebook或谷歌+或某些现有的社交网络服务,你应该没问题的静态对象。另外假设一次只能登录一个人,这不会成为问题。只要确保清除静态对象并经常从服务器刷新即可,以至于本地数据副本不会过时。

+0

我已经按照你的建议工作了。但是我在xml中获取了很多数据(例如我的所有联系人,消息等列表),所以我的疑问是,将这些数据保存在静态列表中是可以的。 – AB1209 2012-02-17 09:46:27

您可以将XML数据分析和使用namevaluepairs中您可以将所有数据发送到服务器端页面和服务器端,您可以检索数据,并存储到您的SQL database.or只需在应用程序本身使用SQLite ..

+0

有一段时间,我得到如此多复杂的XML数据,如它包含这么多的子标签,所以我觉得它保存在namevauepairs.any这个建议很复杂。 – AB1209 2012-02-17 09:49:11