как использовать глобальный слушатель событий? - PullRequest
2 голосов
/ 26 августа 2010

Я хочу общаться между двумя приложениями, когда бы ни открывался мессенджер blackberry, тогда мое приложение может уведомить, что этот мессенджер blackberry запущен.

как мне это сделать с использованием глобального прослушивателя событий..

спасибо большое.

Ответы [ 2 ]

1 голос
/ 07 марта 2013

2 приложения ИЛИ Фоновое приложение и приложение переднего плана могут связываться через GlobalEventListener

  • Реализован интерфейс GlobalEventListener

  • Зарегистрироваться для глобального события, используя нижестрока

    addGlobalEventListener (экземпляр класса, который реализует GlobalEventListener);

  • Из фонового приложения отправьте глобальные события (для другого приложения), используя следующую строку

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

Примечание : методы postGlobalEvent, имеющие 4 перегруженные версии, так что вы также можете передавать информацию о дополненииесли требуется

  • Следующий метод метода интерфейса GlobalEventListener будет прослушивать глобальное событие

    public void eventOccurn (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

1 голос
/ 02 сентября 2010
...