国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Android は、BroadcastReceiver でプッシュを受信したときに、現(xiàn)在の UI をどのように更新できますか?
ringa_lee
ringa_lee 2017-05-24 11:37:50
0
3
1140

Xiaomi プッシュを使用します。

その後、Xiaomi からプッシュされた情報(bào)を BroadcastReceiver と統(tǒng)合されたクラスで受け取ったのですが、同時(shí)に UI 上の未読値も更新したいのですが、どうすればよいでしょうか?

ringa_lee
ringa_lee

ringa_lee

全員に返信(3)
洪濤

データを取得して、処理が必要な対応する UI クラスに獨(dú)自のアプリのブロードキャストを送信します

過去多啦不再A夢(mèng)

あなたが話しているU(xiǎn)Iの未読情報(bào)がランチャーの右上隅にあるアイコンを指すのか、アプリ內(nèi)のUIの未読情報(bào)を指すのかはわかりません。前者は開発者とは関係ありません。國內(nèi)メーカーのシステムは、アプリが受信した通知の數(shù)を自動(dòng)的にカウントします。後者の場(chǎng)合は、onReceivePassThroughMessage(Context context, MiPushMessage message)メソッド

でメッセージを解析することで対応する操作を?qū)g行します。 リーリー

メッセージ數(shù)を更新するにはさまざまな方法があります。適切な方法を選択してください。たとえば、パッシブに表示することもできます: sharedPreference msgCout を維持し、対応するページで msgCount を取得して UI に表示することもできます。アクティブなディスプレイ: メッセージの數(shù)を表示したいインターフェイスにブロードキャストを登録して送信することもできます。上記のコードでこのブロードキャストにメッセージを送信するか、EventBus メッセージ送信などを使用できます

世界只因有你

BroadcastReceiver が時(shí)間のかかる操作を行うと ANR が発生するため、UI を直接変更する方法はありません。一般的に、UI の更新を通知するために RxBus が使用されます。また、上記の Sp も使用できます。 UI を直接変更することはありませんが、手動(dòng)で更新する必要があります。MVP アーキテクチャを使用している場(chǎng)合は、プレゼンターでメソッドの更新を直接調(diào)整できます

。
最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート