下载中心
如何实现J2ME对话框doc
1星 发布者: rubyonrails

2013-09-29 | 1积分 | 47KB |  0 次下载

下载 收藏 评论

文档简介
标签: 如何

如何

实现

实现

对话

对话

如何实现J2ME对话框 如何实现J2ME对话框 在手机这么小的屏幕上开发应用,难点之一就是频繁的屏幕切换。尽管midp2.0的UI部分已经很丰富了,但这些UI部件都是基于事件回调的。这在处理大量的、简单的问答式交互时显得力不从心。 本文实现了一个阻塞当前线程的对话框,简要地说,你可以使用诸如win32API中dialog函数那样的方式来实现对话框并阻塞等待返回值,然后根据返回值进行不同的处理。听起来很诱人吧。 首先回顾一下MIDP UI的事件处理机制。有两个要点: 1)首先UI部分由系统的一个线程负责维护。也就是说不能阻塞系统的事件处理方法。 2)事件处理使用的是一种回调机制。首先UI部件使用诸如setCommandListener之类的方法为自己注册一个回调接口(其中的回调方法由用户实现);等到触发了相应事件就调用这个注册好的接口的回调方法。 以下是一个实现了CommandListener的类的代码片断:Form f=new Form("Hello world");f.addCommand(exit);f.setCommandListener(this);    可以想象基于事件回调的处理方式,在处理大量的、简单的问答式交互时显得力不从心。你不得不为每一个仅仅是询问要不要继续的对话框而实现一个又一个类,或者处理一个复杂的回调函数。如果选择后者,那么在一个又一个的if-else中处理不同逻辑事件的代码片断一定会烦死你。 较好的做法 这时候我们不免怀念一下win32 Api中对话框函数的处理方式:int choose=Dialog(title,type……);if(choose==OK){……}else if(choose==Cancel){……}    ……

评论
相关视频
  • 控制系统仿真与CAD

  • PLC功能指令应用详解

  • 微波毫米波电路分析与设计

  • Android车载系统框架

  • 天线原理与基本参数

  • 嵌入式电机驱动 SoC NSUC1610 的座椅通风应用解说

推荐帖子
精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何构建一个触摸传感器电路

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

×