Когда необходимо выполнить invalidate () в View?

Мой ответэтот вопрос был только что принят, но я начал задаваться вопросом, когда именно нужно аннулировать () View, а когда это не нужно?

Подумав немного, я понял, что этоshould работать более или менее так:

actual drawing of "everything" occurs after onResume() in "free" time parts of the screen can be redrawn but only those that were invalidated (and everything underneath)

Поэтому, казалось бы, если я что-то поменяю послеonResume() (например, в ответ на нажатие кнопки, я долженinvalidate() измененныйView).

Тем не менее, от того, что скана вэтот вопрос говорит, что это должно быть более сложным, чем это, и это зависит от того, какой метод используется.

Например. от того, кто использует

lastClicked.setImageBitmap();

или же

lastClicked.setImageResource();

Итак, когда необходимо выполнить invalidate () в View и как это действительно работает?

Ответы на вопрос(4)

Ваш ответ на вопрос