たくさんの画面を持つアプリを構築しています。ほとんどの画面には、上部に背景色のビューがあります。
view.setBackgroundColor(color) を使用してその色を変更することがよくあります
ここで奇妙なことがあります: 1 つのビューの色を設定した後、たとえば #f14fb7 にアプリ内を移動するときに、他のビューの背景が意図せずにその色に設定されることがあります。id を設定していないビューでも発生することがあるため、それらのビューで setBackgroundColor を呼び出す方法はありません。
これはめったに発生せず、私が試したどのフローとも一致しません。
アプリを強制終了して再起動すると、すべてが正常に機能します。
私の唯一の推測は、メモリリークの王様ですが、もっと簡単な説明があることを願っています.
誰かがこれが起こる理由を考えることができますか?
*Galaxy S3 で発生します。