gpt4 book ai didi

android - SharedPreferences.getBoolean 为默认值返回 true

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:12 29 4
gpt4 key购买 nike

出于某种原因,对于默认值,每次都会返回 true。我卸载了我的应用程序并重新安装,然后执行以下操作来初始化值。但由于某种原因, bool 值设置为 true 而不是 false。

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(LoadingActivity.this);
final int locationType = prefs.getInt(Constants.PREFS_LOCATION, 0);
final boolean skipWhatsNew = prefs.getBoolean(Constants.PREFS_DONT_SHOW_WHATS_NEW, false);

Log.v("loading activity : " , " " + skipWhatsNew);

我不太确定为什么要这样做,因为它以前只是将值设置为 false。

我已经看过类似的问题,但都没有帮助,所以任何帮助都会很好,谢谢。

我已经看过的问题,

Android - SharedPreference.getBoolean retrieving false even if i am storing true?

SharedPreferences.getBoolean returns true everytime

上面的代码也是我第一次访问这个,据我了解,它应该设置为false,因为它是第一次创建。 (这个问题的第一个答案提到了这一点,除非我错了)

android default values for shared preferences

最佳答案

为了解决这个问题,我把它放在我的 AndroidManifest 中:

<application
android:allowBackup="false"
...>

参见:https://developer.android.com/guide/topics/data/backup.html

关于android - SharedPreferences.getBoolean 为默认值返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40877587/

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