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)
動作しません。