2

受信トレイ スタイルの通知を使用したいのですが、通知が通知ステータス バーに表示されたままになったら、gmail などの既存の通知に追加する必要があります。

しかし、通知がステータスバーに表示されていることを検出する方法がわかりません。通知IDを取得する方法はありますか

私のアプリケーションによって生成された通知が既に表示されていることを知り、+1 で更新する方法はありますか (受信トレイ スタイル)

私が思ったこと:-

通知 ID を共有設定に保存できると思いました。通知をクリアするインテント サービスを開始する保留中のインテントを渡します。通知は共有設定に保存され、通知の投稿中に設定で通知 ID を確認します。そうでない場合クリアしたら更新します

誰もがより良いアイデアを持っていますか?

4

3 に答える 3

1

このリンクにすべてが含まれている必要があると思います: http://developer.android.com/training/notify-user/managing.html

あなたが言ったように、更新するには通知IDを知る必要があります。共有設定を使用すると、数行のコードですべてを実行できるため、簡単に実行できます。

ユーザーが通知をクリックすると、設定ファイルがクリアされます。

于 2013-08-08T14:19:56.077 に答える
1

環境設定に保存しないでください。通知 ID として定数値を使用するだけです。

static final int MY_NOTIFICATION_ID = 1;

ID はアプリケーションごとに一意であるため、必要な番号を使用できます。その後、NotifiactionManager に通知するときに使用します。同じコードを使用して通知を更新します。

NotificationManager.notify(MY_NOTIFICATION_ID , notification);
于 2013-10-30T15:27:12.247 に答える