Мой ответ на этот вопросбыл только что принят, но я начал задаваться вопросом, когда именно нужно сделать недействительным() представление, а когда не обязательно?
Немного подумав, я пришел к выводу, что это должноработать примерно так:
onResume()
инвалидированы
(и все, что под ними)Поэтому, казалось бы, если я что-то изменю после onResume()
(например, в ответ на нажатие кнопки я должен аннулировать()
измененный вид
).
Однако из того, что говорит скана в этот вопрос, он должен быть более сложным, чем этот, и иногда это зависит от того, какой метод используется.
о том, кто использует
lastClicked.setImageBitmap();
или
lastClicked.setImageResource();
Итак, когда необходимо выполнить invalidate() для представления и как это на самом деле работает?