第5章低级用户界面.pptVIP

  • 4
  • 0
  • 约1.77万字
  • 约 88页
  • 2016-08-10 发布于江西
  • 举报
第5章低级用户界面.ppt

同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果 异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作 * serviceRepaint是锁住当前线程,用另外的线程执行paint,直到返回再解锁,效率慢而且可能会死锁。 * ,因此需要所有重绘事件都完成后再做的事情就可以放到run()方法中,并在那些重绘事件的最后面调用Display.callSerially(r)。比如画2帧动画,第二帧要在第一帧确实在手机上画完再执行,那么第二帧的代码可以放到调用r内部的run()方法中。 一个经典的应用程序将建立一帧序列显示出来然后调用repaint()方法。然后应用程序必须等待直到帧实际被显示,在些之后将会出现下一帧的建立。对run()方法的调用通知应用程序前一帧已经完成绘制。 * Canvas本身有两种状态,一种是普通默认情况下,一种是全屏状态,可以用setFullScreenMode()方法对其设定。 * 对于某些突发事件,比如说来电等,屏幕会被系统画面所覆盖的时候,就会调用hideNotify()这个方法,当回复原状时,就会调用我们原来的画面,那么系统就会同时调用showNotify()这个方法。在实际操作过程中,应该覆盖这两个方法,以便在可见性变化时,使程序作出相应的反应,Canvas会在它被显示的时候自动调用paint()方法,所以我们不

文档评论(0)

1亿VIP精品文档

相关文档