2013-09-23 60 views
0

我是新来的android开发,我想知道是否有可能在应用程序运行时更改XML文件。 我有一个带有数据的XML文件,但我希望能够下载另一个XML文件(使用更新的数据)并替换旧数据。 (我不是在谈论manifest.xml文件或layout.xml文件,它是我自己创建的文件,在一个自制的子文件夹中)android在运行时替换XML文件

任何建议如何我可以管理这个?

回答

0

如果您下载XML,请将其解析到数据库中。为什么你需要'替换'它? (你可以做到这一点,但它不是最好的解决方案)。

你应该做的是将XML下载到内存中(例如HttpClient或任何其他),解析XML并直接插入数据库。

这意味着你不需要保存任何东西。

+0

我希望数据在任何时候都可以脱机使用,并且只在用户需要时同步数据。 这是按照你说的方式工作,还是在关闭应用程序后发布的数据? – user2806618

+0

如果您在本地将其存储在数据库中(就像您说的那样),那么它处于脱机状态。 (数据库在关闭应用程序后仍然会在那里) – RvdK