2017-07-28 4 views
-1

J'essaie de créer une application de chat en utilisant la notification FCM. Une fois qu'une notification arrive, nous envoyons une demande de diffusion qui peut être utilisée pour notifier le recyclerview. A ce stade, tout fonctionne bien.BroadCast Receiver non enregistré dans OnPause entraîne un problème d'écoute de la notification fcm

Mais la situation, lorsque le récepteur s'est désinscrit dans la méthode onPause, le recyclerview n'est pas averti. Donc, le dernier commentaire n'apparaît pas dans le recyclerview.

Donc, ma question est de savoir comment nous pouvons nous attaquer à ce scénario lorsque le récepteur est automatiquement désenregistré comme le verrouillage de l'écran ou la boîte de dialogue ne s'affiche rien.

Répondre

1

Si le problème est que vous avez des données manquantes après l'exécution de onPause, la solution consiste à actualiser les données dans onResume.