我正在构建一个拥有大量屏幕的应用程序。 大部分屏幕都有一个背景颜色的顶部视图。Android查看背景意外变化
我经常改变使用view.setBackgroundColor(彩色)
这里来的奇怪的事情是颜色:有时设置一个视图的颜色之后,说#f14fb7,在应用程序导航时,其他若干意见的背景被设置为那种颜色,我不想让他们。 它有时甚至发生在我没有设置id的视图中,所以没有办法在这些视图上调用setBackgroundColor。
这种情况很少发生,与我试过的任何流量都不相符。
当我杀死应用程序并重新启动它时,一切正常。
我唯一的猜测是内存泄漏的一些国王,但我希望有一个更简单的解释。
任何人都可以想到出现这种情况的原因吗?
*发生在我的Galaxy S3上。
我们需要看到一些代码来了解你究竟是如何布置您的屏幕,并在上面的意见。 – 2013-02-14 12:37:38
嗯可能是你有最外面的背景颜色,然后你有其他布局背景透明或什么? – Nezam 2013-02-14 12:41:24
我没有要发布的代码,因为这发生在整个应用程序。 Nezam,这不是那样的... 95%的时间没有发生这个问题。 但设置背景的代码是view.setBackgroundColor(color)...没什么特别的。 奇怪的是,它会影响与该特定屏幕无关的其他屏幕......这就是为什么我怀疑它是内存泄漏 – dors 2013-02-14 12:51:16