2011-02-16 297 views
0

現在我正在開發一個應用程序,一旦應用程序閒置一段時間後需要退出。每當沒有觸摸屏或觸控板或鍵盤的輸入時,應用程序必須突然關閉超時黑莓應用程序

任何人都可以幫助我獲得源代碼嗎?

回答

0

實現SystemListener2您的UIApplication

公共className類擴展UIApplication的實現SystemListener2

的實現方法 「backlightStateChange(布爾)」

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

之一,我敢肯定的SystemListener2事件處理程序從UI事件處理線程中調用。這意味着您不想在處理程序中休眠 - 它會阻止所有其他應用程序UI元素響應,並可能導致您的應用程序被操作系統終止。 – 2011-02-16 17:58:25