Android View.onDraw () a toujours un canevas propre

Je suis en train de dessiner une animation. Pour ce faire j'ai Vue étendue et remplacé le onDraw() la méthode. Ce que je m'attends, c'est que chaque fois onDraw() est appelée la toile serait dans l'état que je l'ai laissé et j'ai pu choisir d'effacer ou tout simplement dessiner sur des parties de celui-ci (C'est la façon dont cela a fonctionné quand j'ai utilisé une SurfaceView) mais à chaque fois que la toile revient déjà effacé. Est-il une manière que je ne peux pas l'avoir effacé? Ou peut-être économiser de l'état précédent en une image Bitmap, donc je peux juste attirer l'image Bitmap, puis tirer sur le haut du tableau?

source d'informationauteur CaseyB | 2010-03-11