在适用于 Android 的 Eclipse IDE 中,我现在正在解决一个简单的问题。我正在使用这样的代码:
public class Reader extends Activity
{
// declarations
private class GraphView extends View
{
protected void onDraw(Canvas canvas)
{
synchronized(this)
{
final Paint paint = mPaint;
// some drawings
myvoid(canvas,paint);
// some drawings
}
}
}
void myvoid(Canvas c,Paint p)
{
int i=0;
do //or for cycle
{
i++;
c.drawText(Integer.toString(i),0,100,p); // <<<<<<<<<<<<<<<< Problem
}
while (i<100000);
}
}
画布和文本不会更新,直到 while 循环完成。似乎在那段时间画布被“锁定”了。我怎样才能实现,我可以在画布上看到循环内部的进度?
谢谢,托马斯。