我对this question的回答刚刚被接受,但我开始怀疑究竟是什么时候需要使视图无效()而视图没有必要?何时需要在View上执行invalidate()?
后一点思考我来实现它应该工作或多或少是这样的:
- 的“一切”实际绘图发生后
onResume()
中的“自由”时间部分
- 屏幕可以重绘,但只有那些被
invalidated
(和下面的一切)
因此,它似乎是,如果我后改变一些东西(例如作为对按钮点击的回应,我应该invalidate()
更改为View
)。
但是,从this question中的scana中可以看出,它必须更复杂一些,它取决于某些方法使用的方法。
E.g.一个人是否使用
lastClicked.setImageBitmap();
或
lastClicked.setImageResource();
所以,当有必要在一个视图下执行无效(),它是如何真的有效吗?
一些更正句子,但错误的方法。 -1 – ncm