J'ai un problème pour obtenir toast code>
4 Réponses :
Vous devez utiliser getactivity () code> ou
getcontext () code> dans des fragments pour obtenir le contexte par défaut et l'utiliser.
donc propre
v.getcontext () code> et appelez l'une des méthodes ci-dessus P>
@ Mansur Asif Avez-vous essayé de vous connecter au lieu de toast Je pense que Toast ne fonctionne pas dans les threads et dans la volley onresponse thread aussi, essayez simplement de vous connecter au lieu de toast
Je reçois Json sur la console mais pas sur le périphérique
OK, alors comme je l'ai dit, vous ne pouvez pas afficher Toast dans Volley OnResponse, écrivez simplement une méthode et transmettez votre message sous forme de paramètre et après cela, écrivez votre toast dans cette méthode pour fonctionner
@ Mansur Asif Avez-vous essayé d'écrire la méthode que j'ai dit ci-dessus?
Pas de frère je n'ai vraiment pas eu ce que tu as dit
Le toast Maketext (contexte de contexte, INT RIDID, int Durée) P>
blockQuote> ou passe le texte à afficher P> maketext (contexte de contexte, texte de charcuterie, int Durée) p>
blockQuote> Si vous le chargez avec un entier Si cela ne fonctionne pas, assurez-vous que vous pouvez toucher le Fil principal de là, je pense que vous chargez le toast dans un fil d'arrière-plan où n'est pas autorisé à toucher l'interface utilisateur p> p> Maketext code > La méthode est surchargée, il peut être chargé de passer un identifiant de ressource
live_match.length () code> Android essaie de charger la ressource requise, mais on ne peut pas être trouvé pour que le toast ne soit pas affiché. Pour atteindre votre objectif, vous devez convertir cet entier à une chaîne (charcuternence réellement) comme indiqué dans les commentaires. P>
problème toujours ici
@Mansurasif développeur.android.com/studio/debug/am-logcat ou développeur.android.com/studio/command-line/logcat
@Mansurasif êtes-vous sûr de pouvoir toucher l'interface utilisateur de là-bas? Êtes-vous dans le bon fil?
Je ne montre aucune interface utilisateur ici, je n'ai que recyclerview où je le modifierai mais pas de réponse de celle-ci
En montrant le toast, vous touchez l'interface utilisateur, vérifiez la réponse @ Eugen-Pechanec
Le problème est d'analyser la réponse JSON. strong> Service Web (API) Réponse est livré dans JSONOBJECT et vous le gère à JSONARRAY. Corrigez votre code de traitement de la gestion et cela fonctionnera. p> Mettez à jour votre méthode onResponse comme ci-dessous: p>
Voir la réponse de URL LIVESTREAM P>
J'ai donné ici un morceau de code alors s'il y a une erreur, corrigez-la s'il vous plaît
Donne-moi quelques minutes.
@Mansurasif Vérifiez ma réponse mise à jour. Vous devez gérer des valeurs de correspondance et ajouter ces valeurs de la liste par vous-même en fonction de votre exigence et de votre classe de modèle.
De rien. Vous pouvez également uppouver ma réponse afin que cela puisse être utile pour les autres. Codage heureux.
1 Plus de question s'il vous plaît, maintenant, comment puis-je remplir ces correspondances de tous les matchs de RecyclerView?
Vous devez créer un objet d'items_List et remplir les valeurs dedans, puis ajoutez cette classe de modèle dans votre liste / arraylist. Ensuite, une fois que vous pouvez transmettre cette arraylist dans votre adaptateur RecyclerVoir où vous avez écrit du code pour afficher tous les éléments. Je recommande d'utiliser ArrayList au lieu de la liste. J'ai ajouté un commentaire dans le code aussi. Vous pouvez utiliser Google que comment remplir des valeurs dans l'arraylist.
Oui. Je vous recommande de vous recommander de créer des arraylistes et d'ajouter des valeurs de classe modèle / pojo. Reportez-vous également à RECYCLERView Exemples pour afficher les données. Vous obtiendrez beaucoup d'exemple et des tutoriels. Afficher les données ne fait pas partie de cette question, vous devez donc créer une nouvelle question pour cela.
Les toasts ne peuvent être représentés que sur des filets de boucleurs tels que le fil principal. Je suppose que les rappels de volley courent sur un thread de travailleur.
montre votre toast du fil principal: p> J'utilise la notation Java 8 Lambda, mais Vous pouvez l'adapter au qui étant dit, lisez toutes les autres réponses. P> P> exécutable code>. p>
Essayez
getactivity () code> au lieu de
v.getcontext () code>
@Stuleyman ne reçoit toujours pas
Vous passez mal
résider code> dans les params de
maketext (contexte context, int RESDL, int Durée) code> -
live_match.length () code> est > Pas b> une carte de ressource valide
@Adm j'ai aussi l'utiliser mais ne fonctionne toujours pas
@pskink alors comment le faire?
pour faire quoi? Qu'est-ce que vous voulez réellement atteindre? Vous essayez de déboguer votre code et vous n'êtes pas sûr du nombre d'éléments dans
JSONARRAY LIVE_MATCH CODE>? Si tel est le cas, utilisez la méthode
log.d code> - c'est une bonne façon de le faire