Android アプリのデバッグ中に奇妙な動作を発見しました。
表現があります:
if (r == true)
varr
には値true
がありますが、ステートメント全体が false です。オブジェクトBoolean
とプリミティブ型を使用しようとしていますboolean
。
私はいくつかの基本的な間違いを犯していると確信しています。
これがデバッガーの画面です。
編集:
を使用してjava.lang.Boolean
います。
メソッドisSyncRequired
が戻りBoolean.TRUE
、if-else ブロックで比較されます。
if(isSyncRequired(s))
if (r)
if (r == true)
動作しません。