这是代码:
if(prefs!!.getString("ttt", "") == "" || prefs!!.getString("ttt", null) == null){
Log.d("letsSee", "ITS NULL: " + prefs!!.getString("ttt", ""))
}else{
Log.d("letsSee", "AND ME?!: " + prefs!!.getString("ttt", ""))
}
结果是:
AND ME?!: null
什么.. ???!
如何检查共享首选项值是否为null或空?
我也尝试过:prefs?.getString("ttt", null) == null
并且:prefs?.getString("ttt", null).isNullOrBlank()
编辑:
prefs!!.getString("ttt", "")
的值是通过API响应设置的,我故意将其返回null
答案 0 :(得分:0)
尝试了无数东西之后,我想到了这个
prefs?.getString("ttt", null).toString() == "null"
这是唯一可行的解决方案! smh ..