我在调试我的 android 应用程序时发现了奇怪的行为。
有表达:
if (r == true)
其中 varr
具有值true
,但整个语句是错误的。我尝试使用对象Boolean
和原始类型boolean
。
我确定我犯了一些基本错误。
这是调试器的屏幕。
编辑:
我正在使用java.lang.Boolean
.
方法isSyncRequired
返回Boolean.TRUE
并在 if-else 块中进行比较。
if(isSyncRequired(s))
if (r)
if (r == true)
不工作。