Maison >Java >javaDidacticiel >Pourquoi mon FirebaseListAdapter n'affiche-t-il pas les messages de discussion individuels après la mise à jour vers Firebase-UI 3.1 ?

Pourquoi mon FirebaseListAdapter n'affiche-t-il pas les messages de discussion individuels après la mise à jour vers Firebase-UI 3.1 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-24 03:11:15907parcourir

Why Doesn't My FirebaseListAdapter Show Individual Chat Messages After Updating to Firebase-UI 3.1?

FirebaseListAdapter ne transmet pas d'éléments individuels pour l'application de chat - Firebase-Ui 3.1

Problème :
Après la mise à jour vers Firebase-Ui 3.1, le FirebaseListAdapter ne parvient pas à afficher les messages individuels dans un ListeView. Le problème persiste malgré la conformité du code aux nouvelles exigences.

Solution :

Pour résoudre ce problème, FirebaseListAdapter doit être initialisé correctement pour écouter les modifications de la base de données. Cela se fait en remplaçant les méthodes onStart() et onStop() de l'activité à l'aide de l'adaptateur de liste :

@Override
protected void onStart() {
    super.onStart();
    adapter.startListening();
}

@Override
protected void onStop() {
    super.onStop();
    adapter.stopListening();
}

Remarques supplémentaires :

  • Assurer cet adaptateur est déclaré comme variable globale.
  • Si vous rencontrez des exceptions nullPointerExceptions ou si vous ne parvenez pas à résoudre les erreurs de symbole après avoir implémenté la solution ci-dessus, vérifiez la Guide « Erreur dans startListening() » lié ci-dessous.

Référence :

  • [Adapter LifeCycle](https://developer.android. com/guide/components/adapters#active-inactive)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn