O Android View.onDraw () sempre tem uma tela limpa

Estou tentando desenhar uma animação. Para fazer isso, estendi o modo de exibição e substituí o método onDraw (). O que eu esperaria é que cada vez que onDraw () for chamado, a tela esteja no estado em que eu a deixei e eu poderia optar por limpá-la ou simplesmente desenhar partes dela (foi assim que funcionou quando usei um SurfaceView ), mas sempre que a tela volta já limpa. Existe uma maneira que eu não posso tê-lo limpo? Ou talvez salve o estado anterior em um bitmap para que eu possa desenhar esse bitmap e desenhá-lo por cima?

questionAnswers(3)

yourAnswerToTheQuestion