2011-12-16 2 views
1

私のアプリは、ホーム画面の通知バーにメッセージ通知を送信しますが、そこにいくつかのメッセージをクリックすると、 "メッセージプレビュー"ウィンドウが開きます。Blackberry - メッシュ通知のアプリケーションを開くをクリック

私は通知バーでメッセージをクリックしていたときに、まだactionPerformedが呼び出されることはありません、ApplicationMessageFolderListenerを実装しApplicationMessageFolderに追加しているが、私は
SO - Opening application from notification bar in blackberry
SO - Blackberry ApplicationIndicator click handler on Home Screen

の承知しています。

通知メッセージのクリックイベントを自分のアプリケーションから処理する方法はありますか?

同義語on BB forums

答えて

2

私は最近、この非常に同じ問題で苦労しました。ユーザーがApplicationMessageオブジェクトを開くと、ApplicationMessageFolderListener.actionPerformed()は通知されません。ユーザーが実際にメッセージを開かずにメッセージを開いたものとしてマークしたかどうかが通知されます。いくつかの掘削の後、これは設計によるものです。

メッセージが実際に開かれたときに通知を受けるには、ApplicationMenuItemクラスを拡張し、そのrun()メソッドをオーバーライドするクラスを実装する必要があります。 contextパラメータは、開かれているオブジェクトApplicationMessageに設定されます。メニュー項目が適用される特定のメッセージ状態の組み合わせ(ApplicationMessage.Status.UNOPENEDなど)については、ApplicationMessageFolderRegistry.registerMessageMenuItems()メソッドを使用してそのメニュー項目を登録できます。

+0

ありがとう、本当に助かりました! –

+0

私はmenuItemsを登録しましたが、applicationMessageはもうオープンしません。 "http://stackoverflow.com/questions/13995593/blackberry-use-of-applicationmenuitem-when-opening-a-message"を見てください。答えが本当に役に立ちます。ありがとう。 –

関連する問題