0
votes

Le simple à faire du rappel dans Android - Androidx

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 xxx < P> Ceci est ma maigreactivité.java xxx

Il ne fonctionne pas, une solution?


1 commentaires

Peut-être Ce sera utile pour vous ?


3 Réponses :


1
votes

S'il vous plaît assurez-vous que le journal log.d ("NouveauToken", "succès :)"); est connecté logcat d'où nous sommes certain que onsuccesscb () de l'écoute locale OntestingCblistener est déclenchée.

Le seul problème avec votre code est que vous affichez le toast trop tôt, et avant le Firebase Le rappel est appelé, donc le OntestingCblistener s OntSucess () est appelé après l'affichage de votre toast, alors transférer le message toast dans l'écoute ongsess () ; alors changez sous la partie de votre code pour être xxx

Veuillez noter que firebase fonctionne dans le fil d'arrière-plan afin qu'il prend donc un certain temps pour obtenir vos données retour à votre activité.


0 commentaires

2
votes

Suivez ces étapes: strong>

  1. Tout d'abord, vous devez faire valoir votre activité étendre l'interface de rappel comme: p> XXX PRE> LI>

  2. Appliquez ensuite toutes les fonctions non implémentées de cette interface dans votre activité. p> li>

  3. Créez ensuite un objet de cette interface et l'initialisez-la dans ONCREATE () de votre activité comme: p>

    onTestingCBListener.onSuccessCB(newToken);
    


1 commentaires

Merci !!, le problème a été résolu quand je l'initialise



0
votes

Le problème a été résolu, j'ai besoin d'initialiser l'auditeur d'abord xxx


0 commentaires