J'essaie d'ajouter une liste de fichiers audio à mon fragment. J'ai également défini le gestionnaire de mise en page sur la vue Recycler. J'ai également ajouté des dépendances à la construction de grades
Voici l'erreur suivante: p>
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { recyclerView = recyclerView.findViewById(R.id.recyclerView); recyclerView.setHasFixedSize(true); if (!(musicFiles.size() < 1)) { musicAdapter = new MusicAdapter(getContext(),musicFiles); recyclerView.setAdapter(musicAdapter); recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); } return inflater.inflate(R.layout.fragment_all_songs_tab, container, false); }
3 Réponses :
Essayez avec
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_all_songs_tab, container, false); recyclerView = view.findViewById(R.id.recyclerView); recyclerView.setHasFixedSize(true); musicFiles = new ArrayList(); if (!(musicFiles.size() < 1)) { musicAdapter = new MusicAdapter(getContext(),musicFiles); recyclerView.setAdapter(musicAdapter); recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); } return view; }
Je l'ai essayé mais "java.lang.nullpointereException: tentative d'invoquer la méthode virtuelle" int java.util.arraylist.Size () "sur une référence d'objet null" Cette erreur apparaît
@ Mad_flasher_oo7 musicfiles = nouvelle arraylist () code>;
@ Mad_flasher_oo7 vous pouvez
Merci beaucoup cela a fonctionné mais son logcat vide ne montre aucun adaptateur attaché pouvez-vous m'aider avec elle?
@ Mad_flashaer_oo7 Stackoverflow.com/Questions/29141729/ ...
Votre application est un crash à la ligne ci-dessous faire selon ci-dessous strong> p> onCreateView(.....){
View v = inflater.inflate(R.layout.fragment_all_songs_tab, container, false);
recyclerView = v.findViewById(R.id.recyclerView);
....
....
return v ;
}
L'erreur est corrigée ici est la solution
plus tôt, je retourne OncreAveView CODE> Fonction, mais après le retour Infater dans
Voir code> Mon code a été corrigé et la liste des fichiers audio a été affichée p>
Fournir une blob de code sans explication est assez contraint. S'il vous plaît fournir plus d'informations quel était le problème
Je n'ai pas beaucoup de connaissance d'expliquer, mais malade de mon mieux pour expliquer ce que j'ai fait pour corriger mon code