2012-12-20 66 views
3

狀態消息可以使用類net.rim.device.api.ui.component.Status的方法show在黑莓中顯示。使用這種方法可以指定消息應該顯示的一段時間,但是,在這段時間之前有什麼方法可以隱藏這個狀態消息嗎?在黑莓中隱藏狀態消息

我使用這個代碼在我的應用程序中顯示狀態消息:

public static void status(final String message, final int time) { 
    UiApplication.getUiApplication().invokeLater(new Runnable() { public void run() { Status.show(message, time); } }); 
} 

編輯:解決方案,爲我(感謝尤金·馬丁諾夫解決方案)的工作

public static void hideStatus() { 
    UiApplication.getUiApplication().invokeLater(new Runnable() { 
     public void run() { 
      Screen activeScreen = UiApplication.getUiApplication().getActiveScreen(); 
      if (activeScreen instanceof Status) { 
       activeScreen.close(); 
      } 
     } 
    }); 
} 

回答

3

根據javadoc有沒有關閉狀態的具體方法。

但是,您可以嘗試詢問UiApplication.getUiApplication().getActiveScreen()並嘗試撥打電話close()