gpt4 book ai didi

android - 如何在 Android 中获取对象类型的偏好?

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

我可以使用以下方式从共享首选项中获取 String:

sharedPreferences.getString("key_name","default value");

但是我如何检查 key_name 是否真的是一个 String

如果是 bool 键值呢?

有没有我们可以使用的方法:

if(sharedPreferences.isTypeOf(Boolean,"key_name")) {}

最佳答案

如果你知道你会得到一个你可以使用的 bool 值

sharedPreferences.getBoolean("key_name",true);

否则你可以这样做(未测试,基于 doc )

Map<String, ?> all = sharedPreferences.getAll();
if(all.get("key_name") instanceof String) {
//Do something
}
else if(all.get("key_name") instanceof Boolean) {
//Do something else
}

但是您应该知道您在 SharedPrefrences

中存储了什么

关于android - 如何在 Android 中获取对象类型的偏好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33478593/

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