站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题关于Display.setCurrent的问题

关于Display.setCurrent的问题

摘要: 关于Display.setCurrent的问题


我在写一个手机网络应用时想在联网前显示正在连接的画面,然后再联网,可是程序得等到联网结束后再转到正在连接的画面,程序流程如下:
display.setCurrent(formBusy);
getHttpData(address);

程序并没有在getHttpData之前转到formBusy窗体,而是在运行getHttpData之后才转换过去,如何能让程序在getHttpData之前就转到formBusy窗体呢?谢谢!!!





联网代码另开一个线程
差不多就可以达到你的要求了~~
setCurrent是告诉系统你要显示这个界面,但是系统要等到它空闲的时候才执行屏幕绘制
而联网操作是一个阻塞过程,导致程序不能及时刷新显示界面


联网和数据IO都单开一个线程来做,在主线程控制显示


使用一个单独的线程处理联网的事情。

在联网的线程工作的时候,主线程显示等待连接的画面


↑返回目录
前一篇: 如何让JAR文件成为试玩版?
后一篇: 请问,手机上用j2me展示二维表数据用什么控件?