当前位置: 代码迷 >> J2ME >> 怎么在一帧之内强制多次刷新屏幕
  详细解决方案

怎么在一帧之内强制多次刷新屏幕

热度:1499   发布时间:2013-02-25 21:35:10.0
如何在一帧之内强制多次刷新屏幕
我在单步跟踪一段很大的paint程序,paint函数调用了很多子方法来绘制屏幕,这些子方法是static的。
      我想达到的效果是:在想要观察的语句后面加一段刷新屏幕的语句,这样我没单步执行一句,就可以立刻在屏幕上看到这一句的效果。(而不是等这一帧结束之后才看到,那样的话我就无法得知每一句的作用了)。
    分数只有这些了,谢谢大家。

------解决方案--------------------------------------------------------
刷新屏幕是异步的过程,repaint方法是立即返回的
------解决方案--------------------------------------------------------
可以强制刷新,但是如果来不及刷新,则多个repaint会被合并
------解决方案--------------------------------------------------------
你可以用一个静态的引用指向一个Canvas对象
然后在静态方法中调用该静态对象的serviceRpaints()


static Canvas intance;

//构造方法中
{
instance=this;
}

静态方法
static void a()
{
.....//
intance.serviceRepaints()
}
  相关解决方案