可以使用类show
的方法net.rim.device.api.ui.component.Status
在Blackberry中显示状态消息。使用此方法,您可以指定显示消息的一定时间,但是在此之前是否有任何方法可以隐藏此状态消息?
我正在使用以下代码在我的应用程序中显示状态消息:
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();
}
}
});
}
最佳答案
根据javadoc,没有具体的方法来关闭状态。
但是,您可以尝试询问UiApplication.getUiApplication().getActiveScreen()
并尝试调用它的close()