Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
blackberry中的应用程序超时_Blackberry_Timeout - Fatal编程技术网

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;
    }
}