2 つのアプリケーション間で通信したいのですが、blackberry メッセンジャーが開いているときはいつでも、この blackberry メッセンジャーが開始されたことをアプリケーションに通知できます。
グローバルイベントリスナーを使用するにはどうすればよいですか..
どうもありがとう。
2 つのアプリケーション間で通信したいのですが、blackberry メッセンジャーが開いているときはいつでも、この blackberry メッセンジャーが開始されたことをアプリケーションに通知できます。
グローバルイベントリスナーを使用するにはどうすればよいですか..
どうもありがとう。
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