2017-01-03 10 views
0

通知が届いたときにリストアイテムの背景を強調表示するプロジェクトを作成しています。通知が到着したときにリストアイテムを強調表示する方法

ケース1:まず最初に、通知に基づいて共有プリファレンスでオーダーIDを保存し、そのリストをチェックするループを実行しました。そのidを含んでいて、その背景を強調しますが、時には問題を作り出しています。誰も私に他のオプションを提案することはできますか?

+5

モデルクラスにブール値を追加し、通知を受け取ったときにtrueに設定します。アダプタチェックでは、true ... if background ... if notを設定してから背景を設定しません。 – Meenal

+0

私は2つのタブを持っています:新規と保留中。保留中のタブで新しい通知が新しいタブに表示された場合、新しいカードのアイテムをハイライトしたい場合 –

+0

新しいタブリストを更新する...新しいタブをクリックすると新しいタブリストが更新されます。 。 – Meenal

答えて

0

onMessageReceived()、つまり通知がサーバから来たとき。インテントを追加するだけで、アクティビティのonResume()でインテントの追加情報を取得できます。エクストラに従ってアダプタをアップデートしてください。最後に単にnotifyDatasetchange()を呼び出します。

+0

ですが、通知の対象となるアイテムは大量になる可能性があります –

関連する問題