Friday, February 18, 2011

[android-developers] How to get the best double buffering?

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?


-----------------------------

This is the third time that I try to post this message and it never
gets posted. Why doesn't this message get posted?

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment