2010-08-26 3 views
2

je veux communiquer entre deux applications, chaque fois que BlackBerry Messenger est ouvert, puis à ce moment-là mon application peut notifier que, ce BlackBerry Messenger est démarré.comment utiliser l'écouteur d'événement global?

comment pourrais-je faire avec l'utilisation d'écouteur d'événement mondial ..

merci beaucoup.

Répondre

1

2 applications ou une application en arrière-plan et de l'application au premier plan peut communiquer par GlobalEventListener

  • Mis en œuvre l'interface GlobalEventListener

  • Inscrivez-vous mondial événement en utilisant la ligne ci-dessous

    addGlobalEventListener (instance de classe qui implémentent le GlobalEventListener);

  • De l'application de fond afficher les événements mondiaux (pour d'autres applications) en utilisant la ligne ci-dessous

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

Remarque: méthodes de postGlobalEvent ayant les 4 versions surchargées vous pouvez donc passer les informations d'addition et si besoin

  • suivant la méthode de la méthode d'interface GlobalEventListener écoutera l'événement mondial

    public void eventOccurred (long guid, int données0, int données1, objet objet0, objet objet1)

voir les liens pour plus de détails

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