0

私はプラットフォーム 2.2 を使用して、通知に関する多くの調査と試行錯誤を行ってきました。これが問題です。ステータス バーの番号が本当に神経質になっています。

単一の ID を使用すると、明らかに古い通知が更新されます。私のアプリケーションはそれに適していません。

別のIDを使用すると(Shared Pref intをインクリメントする)、古い通知を更新せずに、未読の通知を積み重ねて、私が望むことを行います。問題は、ステータスバーの通知番号/アイコンです..通知ごとにステータスバーに新しい通知アイコンを作成します..それは醜いです..どうすればアイコンを1つだけにすることができますか?番号は未読の数です通知。

私は十分に検索したと思いますが、決定的な答えを見つけることができません...

4

2 に答える 2

0

おそらく、この答えはあなたが求めているものに関係しています。

新しいメッセージをリストするカスタム通知ビューを作成すると、各メッセージ リスト アイテムが独自の保留中のインテントを起動します。そうすれば、すべての新しいメッセージを示す 1 つの通知が得られます。

于 2012-12-19T08:05:41.303 に答える
0

通知の作成方法はわかりませんが、ドローアブルの ID を Notification クラスのコンストラクターにパラメーターとして指定していると思います。これを行うと、ステータス バーのアイコンを制御できなくなります。これをスキップして、通知用にカスタマイズされた xml を使用し、この xml 内にアイコンを指定してみてください。そのため、通知にアイコンがあるかどうかを Android が認識できず、ステータス バーに配置できません。ここに例があります。

于 2012-12-19T08:13:34.260 に答える