在下面的代码中,if
语句的评估结果为true
,但我可以看到false
。
显然这里有一个逻辑可以解释这一点,但我记不起来了
2部电影展示了现象学:
http://www.youtube.com/watch?v=DFcRfPErfik
http://www.youtube.com/watch?v=NEC04-kLQBE
“holderCompleated.textInfo.setT ...”行甚至会运行diffHours == 1
查看图片,diffHours
= 1,表达式窗口显示false
这个问题的总结可能是:
(不要害怕甚至问最愚蠢的问题:))
这是我输入if statment
答案 0 :(得分:3)
发生了一些奇怪的事情。我添加了Log.d(TAG,...在if语句中,调试器正在踩它。还有一个Log.d(TAG,...就在if语句之前,那个是正确的。
也许清理不起作用,而且你正在运行一些旧代码。您是否尝试重启Eclipse?然后可能删除并重新导入一些项目?
这也可以解释为什么你看到调试器输入if语句:它不是!正在运行的代码与源代码不同步。