gpt4 book ai didi

android - 在手机中的Android应用程序的整个生命周期中存储变量的方法

转载 作者:搜寻专家 更新时间:2023-11-01 09:45:52 24 4
gpt4 key购买 nike

我是 Android 新手。我正在构建一个测试应用程序,我需要在其中存储一个变量的值,比如用户的 strength。我想在用户使用该应用程序时增加或减少此 strength 的值。在用户关闭应用程序并在第二天重新打开后,他应该找到相同的 strength 值。

我能想到的一种方法是在手机中存储一个本地数据库,每次都读/写到其中,因为几乎没有 3 到 4 个这样的变量。所以我猜 db 不是一个好的选择。另一个我认为是使用 android.app.Application 类,但我无法从中得到我想要的东西。我们真的可以使用 android.app.Application 来实现吗?或者 3 到 4 个变量的任何其他方法。

最佳答案

您可以使用 SharedPreferences将您的变量存储在共享首选项中。例如,将其设置为:

SharedPreferences sharedPreferences = context.getSharedPreferences("DATA",Context.MODE_PRIVATE);
sharedPreferences.edit().putString("STRENGTH",yourVar).apply();

然后使用:

SharedPreferences sharedPreferences = context.getSharedPreferences("DATA",Context.MODE_PRIVATE);
strength = sharedPreferences.getString("STRENGTH",null);

关于android - 在手机中的Android应用程序的整个生命周期中存储变量的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38162790/

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