我希望在两个应用程序之间进行通信,每当blackberry messenger打开,那时我的应用程序可以通知,这个黑莓信使已经启动。
如何使用全局事件监听器..
非常感谢。
答案 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