【问题标题】:how to use global Event listener?如何使用全局事件监听器?
【发布时间】:2013-03-07 23:15:34
【问题描述】:

我想在两个应用程序之间进行通信,每当打开 blackberry messenger 时,我的应用程序就会通知这个 blackberry messenger 已启动。

如何使用全局事件监听器..

非常感谢。

【问题讨论】:

    标签: blackberry blackberry-jde


    【解决方案1】:

    【讨论】:

    • 只是一个链接的答案不是一个很好的答案,即使链接有效。
    【解决方案2】:

    2个应用程序或后台应用程序和前台应用程序可以通过GlobalEventListener进行通信

    • 实现了 GlobalEventListener 接口

    • 使用下面的行注册全局事件

      addGlobalEventListener(实现 GlobalEventListener 的类的实例);

    • 来自后台应用程序 使用以下行发布全局事件(用于其他应用程序)

      ApplicationManager.getApplicationManager().postGlobalEvent(MainWindow.GUID);

    注意:postGlobalEvent 方法有 4 个重载版本 因此,如果需要,您也可以传递附加信息

    • GlobalEventListener 接口方法的以下方法将监听全局事件

      public void eventOccurred(long guid, int data0, int data1, Object object0, Object object1)

    查看链接了解更多详情

    http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/system/GlobalEventListener.html http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/system/Application.html#addGlobalEventListener%28net.rim.device.api.system.GlobalEventListener%29

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2021-10-17
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多