我正在开发一个有很多屏幕的应用程序。 大多数屏幕顶部都有一个带背景颜色的视图。
我经常使用 view.setBackgroundColor(color) 改变颜色。
这里出现了奇怪的事情:有时在将一个视图的颜色设置为 #f14fb7 后,当在应用程序中导航时,其他视图的背景也被设置为该颜色,而我并不想要这样。 甚至有时会发生在我没有为其设置 id 的视图上,因此无法调用 setBackgroundColor 对这些视图进行设置背景色。
这种情况很少发生,并且不一致。
当我杀死应用程序并重新启动它时,一切工作正常。
我的唯一猜测是某种内存泄漏,但我希望有一个更简单的解释。
有人能想到这种情况发生的原因吗?
*这在我的 Galaxy S3 上发生。