我正在構建一個擁有大量屏幕的應用程序。 大部分屏幕都有一個背景顏色的頂部視圖。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