blackberry中的应用程序超时
现在我正在开发一个应用程序,一旦应用程序闲置一段时间,它就需要退出。当触摸屏、触摸板或键盘没有输入时,应用程序必须突然关闭blackberry中的应用程序超时,blackberry,timeout,Blackberry,Timeout,现在我正在开发一个应用程序,一旦应用程序闲置一段时间,它就需要退出。当触摸屏、触摸板或键盘没有输入时,应用程序必须突然关闭 有人能帮我了解源代码吗?将SystemListener2实现到您的UiApplication中 公共类ClassName扩展UiApplication实现SystemListener2 实现的方法之一“BackgroundStateChange(boolean on)” 公共布尔校验; 公共状态更改(布尔启用){ 检查=正确; 如果(on==false){//on空闲 lo
有人能帮我了解源代码吗?将SystemListener2实现到您的UiApplication中 公共类ClassName扩展UiApplication实现SystemListener2 实现的方法之一“BackgroundStateChange(boolean on)”
公共布尔校验;
公共状态更改(布尔启用){
检查=正确;
如果(on==false){//on空闲
long idlestart=System.currentTimeMillis();
long-endtime=idlestart+50000;//等待5分钟退出
while(检查){
if(endtime
我非常确定SystemListener2事件处理程序是从UI事件处理线程调用的。这意味着您不想在处理程序中睡眠-它将阻止所有其他应用程序UI元素响应,并可能导致您的应用程序被操作系统终止。
public boolean check;
public void backlightStateChange(boolean on) {
check = true;
if (on == false) { //on idle
long idlestart = System.currentTimeMillis();
long endtime = idlestart + 50000; //5mins wait to exit
while (check) {
if (endtime < System.currentTimeMillis()) {
System.exit(0);
}
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
}
}
} else {
check = false;
}
}