0
votes

Firestore RECYCLERVIEW E / RECYCLERVIEW: Aucun adaptateur attaché; mise en page

J'utilise Fireestore RecyclERView, mais ma liste ne s'affiche pas et mon logcat dit

E / RECYCLERVIEW: Aucun adaptateur attaché; Saupoudrage de saut

Auparavant, j'ai fait cela pour un auditeur de spinner et cela a fonctionné, mais lorsque je le fais comme dans ce code, il provoque une erreur et ne montre pas la liste.

Je suis Désolé de renommer Java.class

JurnalAdapter pour adaptateur jurnal_sikap_adapter pour la classe de modèle xxx

J'ai édité mon adaptateur. Peut-être que j'ai eu quelque chose qui ne va pas dans mon adaptateur: xxx

ceci mon fireestore Entrez la description de l'image ici Entrez la description de l'image ici Entrez la description de l'image ici Ceci ma classe modèle Cette classe de modèle


0 commentaires

3 Réponses :


0
votes

Vous voudrez d'abord régler l'adaptateur sur la vue et commencer uniquement à l'écouter:

adapter = new jurnaladapter(options);
recyclerViewx.setHasFixedSize(true);
recyclerViewx.setAdapter(adapter);
adapter.startListening();


1 commentaires

Je suis désolé, il affiche toujours la même erreur `E / RECYCLERVIEW: Aucun adaptateur attaché; sauter la mise en page`



0
votes

Peut-être que c'est parce que vous réglez l'adaptateur d'un fil d'arrière-plan implémenté par FireBase, vous devez probablement régler l'adaptateur sur votre RecyclERView sur le fil d'interface utilisateur principal:

donc dans votre rappel de la requête après la boucle : strong> p>

au lieu de ceci: p> xxx pré>

fais cela: p> xxx pré>

Mise à jour: forte> p>

Ok, je suppose que la requête que vous construisez n'est pas correcte, vous utilisez DocumDID deux fois. p>

Ceci: P>

Query query = firebase.collection("kelas").document(kelasid).collection("siswa").document(documentid).collection("jurnalsikap").orderBy("butir", Query.Direction.ASCENDING);


10 commentaires

Avez-vous fait ce que je vous ai dit après la boucle de la boucle?


Montrez une capture d'écran de la base de données et exposez tout.


Vous n'avez pas affiché toute la base de données, vous pouvez ajouter une autre capture d'écran pour la collection et les documents précédents.


Je me trompe dans la requête. ) 'sur une référence objet nulle


Comment est votre Kelasid Null?


OMG, j'ai été corrigé la variable Kelasid, mais son dos E / RECYCLERVIEW: Aucun adaptateur attaché; Sauter la mise en page, je vais éditer une question


Avez-vous corrigé le problème?


peut-être, je déclaration kelasid variable deux fois


Je ne sais pas qu'il semble que votre kelasid n'est pas correctement adopté, alors vérifiez que, mais cela semble être un problème dans la manière dont vous construisez la requête.


peut-être que je devrais écrire de nouveau codage



0
votes

Ajouter StartListening () Code> Avant de régler l'adaptateur vers le recyclerview code> comme ci-dessous:

private void setuprecycleview() {
    Query query = firebase.collection("kelas").document(kelasid).collection("siswa").document(documentid).collection("jurnalsikap").orderBy("butir", Query.Direction.ASCENDING);

    FirestoreRecyclerOptions<jurnal_sikap_adapter> options = new FirestoreRecyclerOptions.Builder<jurnal_sikap_adapter>()
            .setQuery(query, jurnal_sikap_adapter.class).build();

    adapter = new jurnaladapter(options);
    recyclerViewx.setHasFixedSize(true);
    adapter.startListening();
    recyclerViewx.setAdapter(adapter);

}


4 commentaires

@Aihaq pouvez-vous supprimer le runonui ... et appelez simplement setuprecycleview ();


Je le supprime, mais rien ne change


J'essaie de faire une nouvelle requête où vous n'avez pas besoin de la collection de documentaires (juste à essayer) ("JurnalSikap"), et je pense que les FirestreRèrentCléroptions pas ne fonctionnent pas à l'intérieur de manière interne et n'entraînent aucune erreur Aucun adaptateur d'erreur, mais il ne figure toujours pas comme ça E / DecorView: mwindow.mactivityCurrentConfig est null


Il affiche E / RECYCLERVIEW: Aucun adaptateur attaché; Sauter la mise en page Quand je mets upececycleview () à l'intérieur de l'ONCOMPLETE