【问题标题】:Save a dictionary for later reading in android java保存字典以供以后在android java中阅读
【发布时间】:2014-12-17 14:57:52
【问题描述】:

这是我的第一个android应用,也是第一次使用java,所以请耐心等待。

在我的MainActivity.java 应用程序中,我从服务器获取数据并将其形成一个字典,我称之为listings。我需要在我的下一个活动webResults.java 中访问列表,我最好将其保存到本地存储中,这样用户就无法读取它,并且我可以多次访问它。我尝试使用FileOutputStream 执行以下操作:

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

但这只是一个字符串而不是字典。

如何保存字典以供以后在我的应用中检索?

【问题讨论】:

    标签: java android dictionary


    【解决方案1】:

    Android 应用的最佳数据存储选项是 Android 内置的 SQLite-Database。它是应用程序私有的,因此每个应用程序都有自己的数据库,用户无法访问文件结构中的数据库。

    请阅读链接的谷歌教程,了解如何读取和写入 SQLite 数据库。文章下方链接了两个演示项目,其中包含有关如何读写的示例代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 2013-06-23
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多