2

2 つのアプリケーション間で通信したいのですが、blackberry メッセンジャーが開いているときはいつでも、この blackberry メッセンジャーが開始されたことをアプリケーションに通知できます。

グローバルイベントリスナーを使用するにはどうすればよいですか..

どうもありがとう。

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 に答える