gpt4 book ai didi

java - 如何在 Android 应用程序上保存 2 个字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:09:09 26 4
gpt4 key购买 nike

我是一个相对较新的程序员,除了为 android 应用程序编写布局外,我没有真正使用过 xml。

我希望能够让用户保存一个 int 值(不过我认为将 int 保存为字符串会更容易),这样无论何时他们使用我的应用程序都可以使用。 (例如,我有一个开始时间和结束时间,我希望他们能够保存而不是每次打开应用程序时都插入)。

我在想最简单的方法是将文件保存到 xml 文件中,但是在查看了 android 教程之后,我唯一能理解的关于 xml 文件的编码是如何从文件中加载资源文件,但没有关于如何保存(或编辑)这些字符串的内容。

我无权访问该项目的数据库,因此它需要能够直接保存在手机上。

为 Android 应用保存 2 个字符串的最简单方法是什么?

最佳答案

SharedPreferences .您按名称请求共享首选项,如果它不存在则创建它,然后您得到一个编辑器,然后向其中添加一些命名值。

在其他时候,您可以获得共享首选项并通过名称提取您的值,您还可以向它添加一个监听器,以便在共享首选项对象发生更改时收到通知。

获取您的共享偏好:

SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_PRIVATE);

保存一个值:

SharedPreferences.Editor e = myPrefs.edit();
e.putInt("someValue", 50); // add or overwrite someValue
e.commit(); // this saves to disk and notifies observers

获取一个值:

int i = myPrefs.getInt("someValue", 0); // return 0 if someValue doesn't exist

关于java - 如何在 Android 应用程序上保存 2 个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com