j2me 点滴17

来源:互联网 发布:做淘宝创业家破人亡 编辑:程序博客网 时间:2024/04/30 01:19
 在学习游戏开发过程中遇到低级和线程的问题:
下面一个低级UI类的定义
class SplashScreen extends Canvas implements Runnable
问题:Canvas 中有回调函数paint(Graphics g);
Runnable接口中必须实现run()函数,其中run()函数调用是在Canvas构造函数中调用的.
这就涉及到这上述两个函数,谁先运行的问题。
在程序中测试,发现paint()先于run()运行,但run()没等paint()运行完,run()就开始运行。
在具体实际开始过程中,需要注意,在这两个函数中不要涉及一些公共的变量,避免出现变量共享的问题。
原创粉丝点击