Я создаю приложение с большим количеством экранов. на большинстве экранов есть вид сверху с цветом фона.
Я часто меняю этот цвет, используя view.setBackgroundColor(цвет)
Вот что странно: иногда после установки цвета одного вида, скажем, # f14fb7, при навигации в приложении фоны других представлений устанавливаются на этот цвет, если я не хочу их. Иногда бывает даже с представлениями, для которых я не задавал идентификатор, поэтому в этих представлениях не было вызвано setBackgroundColor.
Это случается редко и не соответствует ни одному потоку, который я пробовал.
Когда я убиваю приложение и перезапускаю его, все работает так, как должно.
Мое единственное предположение - это некоторая ошибка утечки памяти, но я надеюсь, что есть более простое объяснение.
Может кто-нибудь подумать о какой-то причине для этого?
* Это происходит на моей Галактике S3.