2

我想在两个应用程序之间进行通信,只要黑莓信使打开,那时我的应用程序就可以通知这个黑莓信使已启动。

我怎么能使用全局事件监听器..

多谢。

4

2 回答 2

1

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

  • 实现了 GlobalEventListener 接口

  • 使用以下行注册全球活动

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

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

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

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

  • 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

于 2013-03-07T15:15:34.470 回答