J'essaie de comprendre comment le travail de rappel et le moyen le plus simple de le faire, mais je ne peux pas réussir à le résoudre
Ceci est mon interface d'auditeur p> Il ne fonctionne pas, une solution? P> P>
3 Réponses :
S'il vous plaît assurez-vous que le journal Le seul problème avec votre code est que vous affichez le Veuillez noter que log.d ("NouveauToken", "succès :)"); code> est connecté logcat d'où nous sommes certain que
onsuccesscb () code> de l'écoute locale
OntestingCblistener code> est déclenchée.
toast code> trop tôt, et avant le
Firebase Code> Le rappel est appelé, donc le
OntestingCblistener Code> s OntSucess () est appelé après l'affichage de votre toast, alors transférer le message code> toast code> dans l'écoute
ongsess () code>; alors changez sous la partie de votre code pour être p>
firebase code> fonctionne dans le fil d'arrière-plan afin qu'il prend donc un certain temps pour obtenir vos données retour à votre activité. P> p>
Suivez ces étapes: strong> Tout d'abord, vous devez faire valoir votre activité étendre l'interface de rappel comme: p>
Appliquez ensuite toutes les fonctions non implémentées de cette interface dans votre activité. p> li>
Créez ensuite un objet de cette interface et l'initialisez-la dans ONCREATE () de votre activité comme: p>
onTestingCBListener.onSuccessCB(newToken);
Merci !!, le problème a été résolu quand je l'initialise
Le problème a été résolu, j'ai besoin d'initialiser l'auditeur d'abord
Peut-être Ce sera utile pour vous ?