如何解决如何在“共享首选项”中保存数据类型“整数”可空int
在共享首选项中保存数据类型“整数”的空值的最佳方法是什么。 我可以找到putInt(不允许使用null值);但没有putInteger。
请提出实现此目标的正确方法。
解决方法
只要putInt
函数仅接受int
基本类型作为其参数。因此,我认为您不能在其中放置null值。
我的建议是您应该尝试使用putString
而不是它。并且当您从SharePreference
获取值时,只需将其解析为int
值即可。
我的解决方案:
String value = mSp.getString("YOUR_KEY","");
if (value.equals("") {
// Which means it is 'null' number
} else {
int number = Integer.parseInt(value);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。