都知道java手机普遍不能后台运行,和应用程序多开。
这篇文字将解决Nokia S40 v5、v6手机的问题。
开发过程中使用这个特殊的API实现
关键包com.nokia.mid.ui.lcdui.*;
com.nokia.mid.ui.lcdui.DisplayStateListener;
com.nokia.mid.ui.lcdui.ForegroundUnavailableException;
com.nokia.mid.ui.lcdui.LCDUIUtils;
只有Nokia S40 v5、v6才能支持也就是这个原因。其他版本的不支持这几个API。
下面直接贴代码:
运行结果是启动后现实一个“Form”
触发“cmd”命令,软件则后台运行,并执行displayInactive方法
重新前台运行软件则执行displayActive方法
会发现新的Form添加了“测试成功”的文本。
一定要是s40 v5版以上,本人7210C测试成功。
此文参考了以前自己一篇QQ日志
http://user.qzone.qq.com/951868171/infocenter