show
class のメソッドを使用して、Blackberry でステータス メッセージを表示できますnet.rim.device.api.ui.component.Status
。この方法を使用して、メッセージが表示される一定の時間を指定しますが、この時間の前にこのステータス メッセージを非表示にする方法はありますか?
アプリケーションでステータス メッセージを表示するために、次のコードを使用しています。
public static void status(final String message, final int time) {
UiApplication.getUiApplication().invokeLater(new Runnable() { public void run() { Status.show(message, time); } });
}
編集:私のために働いた解決策(Eugen Martynovの解決策に感謝)
public static void hideStatus() {
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
Screen activeScreen = UiApplication.getUiApplication().getActiveScreen();
if (activeScreen instanceof Status) {
activeScreen.close();
}
}
});
}