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

时间:2010-08-26 04:42:05

标签: blackberry blackberry-jde

我希望在两个应用程序之间进行通信,每当blackberry messenger打开,那时我的应用程序可以通知,这个黑莓信使已经启动。

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

非常感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分: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