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

Comment Android peut-il mettre à jour l'interface utilisateur actuelle lorsqu'il re?oit un push dans BroadcastReceiver??
ringa_lee
ringa_lee 2017-05-24 11:37:50
0
3
1144

Utilisation de Xiaomi Push.

Ensuite, j'ai re?u les informations qui m'ont été transmises par Xiaomi dans la classe intégrée à BroadcastReceiver, mais je souhaite mettre à jour les données non lues sur l'interface utilisateur en même temps. Que dois-je faire ?

ringa_lee
ringa_lee

ringa_lee

répondre à tous(3)
洪濤

Apportez les données et envoyez une diffusion de votre propre application à la classe d'interface utilisateur correspondante qui doit être traitée

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

Je ne sais pas si les données non lues sur l'interface utilisateur dont vous parlez font référence à l'ic?ne dans le coin supérieur droit du lanceur ou aux données non lues dans l'interface utilisateur de l'application. Les premières n'ont rien à voir avec. le développeur. Les systèmes des fabricants nationaux compteront automatiquement les re?us des applications. Si ce dernier est le cas, effectuez l'opération correspondante en analysant le message dans le onReceivePassThroughMessage (contexte contextuel, message MiPushMessage). méthodeonReceivePassThroughMessage(Context context, MiPushMessage message)方法中通過解析message做相應(yīng)的操作

    @Override
    public void onReceivePassThroughMessage(Context context,MiPushMessage message){
        mMessage=message.getContent();
        if(mMessage != null){
          //更新消息數(shù)目
        }
    }

如何更新消息數(shù)目方式就比較多了,選一個(gè)合適的即可。比如可以被動(dòng)展示:維護(hù)一個(gè)sharedPreference msgCout rrreee

Il existe de nombreuses fa?ons de mettre à jour le nombre de messages, choisissez simplement celle qui convient. Par exemple, il peut être affiché passivement?: maintenir un sharedPreference msgCout, obtenir msgCount sur la page correspondante et l'afficher sur l'UI ou l'afficher activement?: vous pouvez enregistrer une diffusion sur l'interface où vous le souhaitez?; pour afficher le nombre de messages, et envoyer le message dans le code ci-dessus. Pour cette diffusion, vous pouvez également utiliser EventBus pour envoyer des messages, etc.#????#
世界只因有你

BroadcastReceiver effectuant des opérations fastidieuses provoquera un ANR, et il n'y a aucun moyen de modifier directement l'interface utilisateur. Dans notre projet, RxBus est utilisé pour notifier les mises à jour de l'interface utilisateur. De manière générale, EventBus peut être utilisé, et le Sp mentionné ci-dessus peut également l'être. utilisé, mais cela Vous ne modifierez pas l'interface utilisateur directement, mais vous devez la rafra?chir manuellement. Si vous utilisez l'architecture MVP, vous pouvez directement ajuster la mise à jour de la méthode dans le présentateur

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal