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