【问题标题】:How to store simple static predefined data in Android如何在Android中存储简单的静态预定义数据
【发布时间】:2015-02-05 05:51:18
【问题描述】:

事情是这样的;我必须存储必须定义一次的简单数据(手动)。使用关键字后,我必须具有在其中搜索的功能。是这样的:

  • 我的第一个项目
    • title:my_title
    • description:my_description(长,几百字)
    • keyword1:my_keyword1
    • keywordx:my_keywordx

我想要很多这样的物品。例如 100 或 1000。

然后在代码中,我想让搜索功能根据关键字查找特定项目(结果可能是几个,而不仅仅是一个),并将结果显示为 TextView 字段中的文本。

您知道我应该如何存储这些数据吗?我更喜欢 .xml 文件(会创建数据的人不是程序员,这对他来说会容易得多)。

【问题讨论】:

  • 你可以使用 sqlite。将您的数据存储在数据库中,并将您的数据库文件放在项目的assets 文件夹中并在您的应用程序中使用它。
  • 用数组列表创建一个数据类型类,然后在类中定义一种搜索方法来搜索返回所需数据的关键字
  • 好的,谢谢。我将阅读有关资产的更多信息。
  • 我发现 JSON 文件非常适合这类事情。 Java 为读取和写入 JSON 对象提供了良好的支持。

标签: java android store


【解决方案1】:

将您的数据以 JSON 格式作为文本文件,创建一个“res”文件夹,然后将该文本文件放入其中。从“您的活动”中,从原始文件夹中读取此文件并解析 JSON。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多