Do you redraw entire canvas each frame? http://developer.android.com/intl/de/reference/android/view/SurfaceHolder.html#lockCanvas() The content of the Surface is never preserved between unlockCanvas() and lockCanvas(), for this reason, every pixel within the Surface area must be written.
On Feb 16, 4:47 pm, MobileVisuals <[email protected]> wrote: > I am painting polygons with the Paint class in an animation. New > polygon shapes are created for every new frame. These are painting > over parts of the screen. > > The parts of the screen which are not painted in the new frame flicker > in a disturbing way. I am using lockCanvas(null); and > unlockCanvasAndPost(c). Shouldn't this fix the double buffering to > avoid flickering? > > Does anyone know why the flickering occurs and how I can fix this? It > seems like only the part of the screen that is painted for the new > frame is double buffered. So I wonder if there is some better way than > lockCanvas(null); and unlockCanvasAndPost(c) to implement double > buffering? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

