BlackBerry 非 UI 点击事件侦听器
我正在我的应用程序中运行以下代码。执行此代码时,它会显示全局屏幕警报(确定、取消)。
final Dialog _dialog = new Dialog(Dialog.D_OK_CANCEL, "Message", Dialog.OK, Bitmap.getPredefinedBitmap(Bitmap.EXCLAMATION), Manager.VERTICAL_SCROLL);
Application.getApplication().invokeAndWait(new Runnable() {
public void run() {
ui.pushGlobalScreen(_dialog, 0, UiEngine.GLOBAL_QUEUE);
}
});
如果用户单击“确定”,那么我想去其他课程。其他什么也没有。这是怎么做到的?我怎样才能知道点击了哪个按钮?
I am running the following code in my application. When this code is executed, it displays a global screen alert (OK, Cancel).
final Dialog _dialog = new Dialog(Dialog.D_OK_CANCEL, "Message", Dialog.OK, Bitmap.getPredefinedBitmap(Bitmap.EXCLAMATION), Manager.VERTICAL_SCROLL);
Application.getApplication().invokeAndWait(new Runnable() {
public void run() {
ui.pushGlobalScreen(_dialog, 0, UiEngine.GLOBAL_QUEUE);
}
});
If the user clicks 'OK', then I want to go some other class. Else nothing. How is this done?. How can I find out which button was clicked ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实现DialogClosedListener接口并重写dialogClosed()方法。
此代码示例将为您提供帮助。
在你的 _dialog.show(0); 之后设置对话框关闭的监听器。
现在创建内部类如下:-
Implement DialogClosedListener interface and override the dialogClosed() method.
this code example will help you.
after your _dialog.show(0); set the listener for dialog close.
now make inner class as follows:-
您正在寻找的代码如下:
您不需要需要创建
Dialog
的新实例或实现DialogClosedListener
接口。(请参阅http:// /www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/ui/component/Dialog.html 了解更多信息)。
The code you're looking for is this:
You don't need to create a new instance of
Dialog
or implement theDialogClosedListener
Interface.(see http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/ui/component/Dialog.html for additional information).