【问题标题】:Is it possible to Save a string array to an XML file?是否可以将字符串数组保存到 XML 文件?
【发布时间】:2014-04-22 01:15:41
【问题描述】:

我知道可以使用 .getResources() 将 XML 数据加载到字符串数组中,但我该怎么做呢?我想将数组添加到 XML 文件并保存。

【问题讨论】:

  • 为什么?我假设您想保存相同的用户数据,所以 sharedPreferences 应该是理想的
  • 我的应用中有信息,我希望用户能够将自己的信息添加到列表中。预填充列表采用 xml 格式
  • 它是反人类的卡片主题。我们在 XML 文件中有一些卡片,我希望用户能够添加自己的卡片组合。然后应用程序将加载它。
  • 我不明白为什么如果你可以从 xml 加载资源为什么你不能在 java 中创建更多。这没有任何意义

标签: android xml arrays


【解决方案1】:

您不能在运行时将数据写入位于 res 文件夹中的 xml 文件中。

运行时保存数据有 5 个选项

1) Shared Preferences:将私有原始数据存储在键值对中。 2)内部存储:将私有数据存储在设备内存中。 3)外部存储:将公共数据存储在共享的外部存储上。 4) SQLite 数据库:将结构化数据存储在私有数据库中。 5) 网络连接:使用您自己的网络服务器将数据存储在网络上。

当您拥有少量数据时使用共享首选项。内部存储或外部存储可用于保存图像、文本文件等文件。SQLite 数据库可用于存储联系电话、区域名称,当您有客户端服务器情况(如数据输入应用程序)时使用网络连接。

在此处阅读更多信息http://developer.android.com/guide/topics/data/data-storage.html

【讨论】:

    【解决方案2】:

    您想要的东西是不可能的,但我建议您查看this questionSharedPreferences 可能是您正在寻找的,但根据您的目标,您可以简单地 save to a text 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      相关资源
      最近更新 更多