gpt4 book ai didi

android - 从字符串数据的键获取 bool 数据后 SharedPreference 崩溃

转载 作者:行者123 更新时间:2023-11-30 01:59:14 25 4
gpt4 key购买 nike

我在我的应用 SharedPreference 中使用一个键作为字符串数据。

后来不用string了,boolean就够了。

所以我改为 getBoolean() 来获取数据并将每个用法更改为 bool 值。

即使它仍然崩溃。

我不知道为什么。请解释一下。

谢谢。

拜托,我通过清除缓存解决了这个问题。

错误: 无法解析为 bool 值

还有其他办法解决吗?我在想的是,如果应用程序在用户手机中,它不应该崩溃。

最佳答案

进行全新安装或清除缓存

也就是说,完全卸载您的应用并重新安装。这将解决您的问题。

在这种情况下出现错误的原因是,您的 SharedPreference 中已经有一个字符串数据,并且您正试图从中获取 bool 数据。显然是一个错误。

唯一的解决办法是重新安装该应用。

更新

如果您不想卸载或清除缓存,那么我认为您必须将字符串解析为 bool 值。

试一试

 Boolean boolean1 = Boolean.valueOf(your_sp.getString());

现在 boolean1 将包含 bool 值。

请确保使用在解析为 bool 值时不会产生问题的值覆盖共享首选项中的字符串

关于android - 从字符串数据的键获取 bool 数据后 SharedPreference 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31753252/

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