Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
invalidate()
onDraw()
invalidate()私の理解によると、内部に電話をかけるのonDraw()は費用がかかり、キャンバスに変更がなければ必要ありません。
私の理解によると、それらは同等です。私が間違っている場合は私を訂正してください。ありがとうございました。
invalidate()データが変更され、再描画が必要な場合にのみ呼び出します。通常、 ではこれを行いません。onDraw()その時点では現在のデータを描画していて、変更していないからです。(アニメーションの実行など、これを実行したい場合もありますが、一般的には、代わりに遅延メッセージを使用して更新のタイミングを制御することをお勧めします。)