
Originally Posted by
arpit2agrawal
I am able to get rid of this problem without creating a new Canvas
Simple logic: Just don't start doing the processor hungry work in background until paint() is called. Because paint() will ensure that Screen is painted with latest Image and String. Truly speaking, this doesn't eliminate the problem completely... it just reduces the duration to about 1/10th of a second... that is acceptable because human can't notice it...
But this is really bad... operating system should not cache Graphics of Canvas without programmer's permission... I hope Nokia will fix this in next version of operating system... (Nokia guys... please note)