我正在构建一个有很多屏幕的应用程序。大多数屏幕的顶部都有一个带有背景颜色的视图。
我经常使用 view.setBackgroundColor(color) 更改该颜色
奇怪的事情来了:有时在设置了一个视图的颜色后,例如 #f14fb7 ,当在应用程序中导航时,其他视图的背景设置为该颜色,而我并不希望它们这样做。有时甚至会发生在我没有为其设置 id 的视图上,因此无法在这些视图上调用 setBackgroundColor。
这种情况很少发生,并且与我尝试过的任何流程都不一致。
当我终止应用程序并重新启动它时,一切正常。
我唯一的猜测是一些内存泄漏之王,但我希望有一个更简单的解释。
谁能想到发生这种情况的某种原因?
*它发生在我的 Galaxy S3 上。