Android Kotlin-检查null或empty是否返回无意义

时间:2018-11-24 03:13:06

标签: android

这是代码:

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

1 个答案:

答案 0 :(得分:0)

尝试了无数东西之后,我想到了这个

prefs?.getString("ttt", null).toString() == "null"

这是唯一可行的解​​决方案! smh ..