많은 스크린이있는 앱을 만들고 있습니다. 대부분의 화면에는 배경색이있는 상단의보기가 있습니다. 때로는 하나의 뷰의 색상을 설정 한 후, # f14fb7, 응용 프로그램에서 탐색, 다른 뷰 '배경에 말 :Android 백그라운드가 예기치 않게 변경됩니다.
나는 종종
가 여기에 이상한 일을 제공 view.setBackgroundColor (컬러)를 사용하여 해당 색상을 변경 내가 원하지 않으면 그 색깔로 설정되어 있습니다. ID를 설정하지 않은보기가 때때로 발생하기도하므로 해당보기에서 setBackgroundColor가 호출되는 방법이 없습니다.
이것은 거의 발생하지 않으며 내가 시도한 모든 흐름과 일치하지 않습니다.
내가 앱을 죽이고 다시 시작하면 모든 것이 정상적으로 작동합니다.
내 유일한 추측은 메모리 누출의 왕이다.하지만 더 간단한 설명이 있기를 바랍니다.
누구나 이런 일이 일어날 수있는 이유가 있을까요?
* 내 갤럭시 S3에서 발생합니다.
우리는 당신이 당신의 화면과 상단에있는 뷰를 배치하는 방법을 정확히 이해하는 몇 가지 코드를 참조 할 필요가있다. –
글쎄, 당신은 색깔이 가장 바깥쪽에 가장 가까운 배경을 가지고있을 것입니다. 그런 다음 배경이 투명하거나 무언가있는 다른 레이아웃이 있습니까? – Nezam
앱 전체에서 발생하므로 게시 할 코드가 없습니다. Nezam, 그게 아무것도 아닙니다 ...이 문제가 발생하지 않는 시간은 95 %입니다. 하지만 배경을 설정하는 코드는 view.setBackgroundColor (color) ... 아무것도 아닙니다. 이상한 점은 특정 화면과 관련이없는 다른 화면에 영향을 미친다는 것입니다 ... 그것이 내가 메모리 누수가 의심되는 이유입니다. – dors