2012-02-27 10 views
1

通知を更新するときに、古いエキストラを使用するか、新しいエキストラを使用するかの選択肢があります。古いものに新しいエキストラを追加する可能性はありますか?つまり、と新しいエキストラの両方を使用しますか?古いエキストラと新しいエキストラの両方で通知を更新する

+0

あなたは自分でその情報を取得してから、両方を含む新しい通知を作成できないのはなぜですか? – Warpzit

+0

私は古い情報をもう一度得ることができますが、新しい情報を追加する方がはるかに良いでしょう。または通知から追加情報を入手する方法はありますか? – Shathur

+0

「通知を更新する」_ということはどういう意味ですか?これを行うために使用するコードを投稿してください。 –

答えて

0

あなたは直接それを行うことはできませんが、似たような操作を行うことができます。

(PendingIntentを作成するために使用される)あなたの最後のIntentで変数を保管してください。

Intent newIntent = new Intent(oldIntent); 
//...update newIntent with the "fresh" data (or merge it following your own logic) 

をそしてFLAG_UPDATE_CURRENTを使用してPendingIntent作成します。それぞれの新しいIntentに対して

、古いコンテンツに加えて、新たなコンテンツを累積Intentを作成します。

関連する問題