保存一本字典,以便以后在android java中阅读

保存一本字典,以便以后在android java中阅读,java,android,dictionary,Java,Android,Dictionary,这是我的第一个android应用程序,也是第一次使用java,所以请耐心等待我 在我的应用程序MainActivity.java中,我从服务器获取数据,并将其形成一个字典,我称之为listings。我需要在我的下一个活动webResults.java中访问列表,我最好将其保存到本地存储中,以便用户无法读取,并且我可以多次访问它。我尝试使用FileOutputStream执行以下操作: FileOutputStream fos = openFileOutput(FILENAME, Context.

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

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

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
但这只是一个字符串,而不是一本字典


如何在我的应用程序中保存字典以备日后检索?

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


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

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

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