Java 在Android应用程序中保存信息

Java 在Android应用程序中保存信息,java,android,Java,Android,我刚刚开始在Android上用Java写东西,所以请耐心听我说 我想在我的应用程序中保留一些设置,通常我会使用xml文件。问题是我不知道如何将它加载到xml解析器中读取它 我想我可以把它放到/res/values/Info.xml中,然后从那里打开它,但是它找不到文件 我还读到人们开始使用SQLite数据库来保存信息,这是不是更标准的方法 非常感谢 卢克听起来像是你想要的。这是一种存储键值对的简单方法,同时还有一个用户界面,可以让用户更改键值对。您可以尝试将键值对存储到(这样,如果它们有2.2版

我刚刚开始在Android上用Java写东西,所以请耐心听我说

我想在我的应用程序中保留一些设置,通常我会使用xml文件。问题是我不知道如何将它加载到xml解析器中读取它

我想我可以把它放到/res/values/Info.xml中,然后从那里打开它,但是它找不到文件

我还读到人们开始使用SQLite数据库来保存信息,这是不是更标准的方法

非常感谢


卢克

听起来像是你想要的。这是一种存储键值对的简单方法,同时还有一个用户界面,可以让用户更改键值对。

您可以尝试将键值对存储到(这样,如果它们有2.2版,则可以将设置保存到SD卡上)。您将无法像尝试过的那样修改res文件夹中的文件,因为这些文件将编译到应用程序包中。您也可以尝试在同一页上找到内部文件。SQLite对于配置设置可能有点过分。

我需要存储200多条信息,用户无法更改这些信息。共享优先权仍然是一条路要走吗?哦,那是很多设置。我认为这仍然是可能的,如果将存储的内容存储为键值对是有意义的话。不过,在该链接中讨论了一些备选方案,您也可以查看有关外部存储和数据库的部分。为此,我想我将继续使用外部文件路径,我认为共享pref选项可能有一些到很多信息