J2ME开发经验点滴
来源:互联网 发布:五子棋软件排名 编辑:程序博客网 时间:2024/05/05 10:13
想实现一个UI,提示用户输入PIN码,输入完后函数返回用户输入的PIN码。代码如下:
public class PinInputForm
extends Form
implements CommandListener
{
......
public String GetInputPIN(Display display)
{
//show dialog
Displayable prevUi= display.getCurrent();
display.setCurrent(this);
//wait for "ok"
synchronized(this){
try{
wait();
}catch(Exception e){}
}
display.setCurrent(prevUi);
return m_strRet;
}
public void commandAction(Command c, Displayable s)
{
if(c==m_CancelCommand)
{
m_strRet=null;
synchronized(this){
notify();
}
}
else if(c==m_OkCommand)
{
m_strRet= m_txtBoxPIN.getString();
synchronized(this){
notify();
}
}
}
}
这在Windows下很好实现,只要一个模式对话框就可以。但发现在J2ME环境下,竟然无法实现。原因是:J2ME为Midlet提供一个UI线程,且仅有一个。如果用户在该线程下阻塞,Midlet就得不到再次调度
系统原理如下:
经过调用Connet后:
如果在connet处阻塞的话,系统线程就出不来了
- J2ME开发经验点滴
- Eclipse开发经验点滴
- WEB开发经验点滴
- Eclipse开发经验点滴
- Andriod 开发经验点滴
- 手机移动开发经验点滴
- J2ME点滴
- 彩信(MMS)开发经验点滴(mm7 api)
- 彩信(MMS)开发经验点滴(mm7 api)
- J2ME开发经验:J2ME应用程序内存优化三招
- 点滴经验
- 点滴经验
- 经验点滴
- J2me 点滴1
- j2me 点滴2
- j2me 点滴3
- j2me 点滴4
- j2me 点滴5
- jdk官方网站
- java注释详解
- ASP.NET中的Table中的数据导入到Execl
- 精解CString类的GetBuffer,ReleaseBuffer 函数(VC++)
- 想成为嵌入式程序员应知道的0x10个基本问题
- J2ME开发经验点滴
- 如何卸载以源码方式安装的软件
- 变量的初始化
- File Permissions - Linux etc.
- ubuntu PDF 乱码终极解决办法
- Sql 函数大全
- 20分钟100ip实战
- 页面之间传递参数的几种方法荟萃
- vsFTP服务器的一些技巧