【问题标题】:Blackberry How to Block the Screen From Tapping When Status.Show Invoked?Blackberry 如何在调用 Status.Show 时阻止屏幕点击?
【发布时间】:2013-02-15 10:15:46
【问题描述】:

当 show.status("Please Wait",2 AnyTimeLimit);被调用。

实际上,我正在向 Web 服务发送命中,同时我正在显示一条消息“请稍候”,等待 2 秒。但在这 2 秒之后,它开始收听点击/点击。显示消息时如何阻止他们监听tapEvent/ClickEvent?

谢谢,

【问题讨论】:

    标签: blackberry click statusbar tap


    【解决方案1】:

    您必须为此创建一个覆盖PopupScreen 的自定义屏幕。在你的实现中,你必须重写onUiEngineAttached,就像这样 -

    protected void onUiEngineAttached(boolean attached)
    {
        super.onUiEngineAttached(attached);
        if(attached)
        {
            // start server hit thread, which closes the screen when done
        }
    }
    

    之后,只需使用UiApplication.getUiApplication.pushModalScreen() 推送屏幕即可。您将希望将收到的数据保存在屏幕实例中某处的字节数组中,一旦弹出屏幕,您可以通过调用 getter 来检索它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多