Maison  >  Questions et réponses  >  le corps du texte

android - EventBus注销是在传值的页面注销还是接收值的页面注销?

很久没有用了 发现 不知道在哪个页面注销了

怪我咯怪我咯2764 Il y a quelques jours815

répondre à tous(3)je répondrai

  • 天蓬老师

    天蓬老师2017-04-18 09:20:04

    1. La DÉMO officielle est enregistrée en onResume() et non enregistrée en onPause(). Cependant, ce mécanisme peut ne pas convenir à la plupart des scénarios de demande.

    2. .
    3. Si vous envisagez de vous inscrire en onCreate(...) et de vous désinscrire en onDestroy(), il y a une situation à laquelle vous devez faire attention :

    Si une activité crée plusieurs instances et que l'événement de EventBus.post(Event) ne doit être reçu que par l'instance d'activité de niveau supérieur, cela entraînera des problèmes.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:20:04

    Inscrivez-vous sur OnCreat et vérifiez si vous vous êtes déjà inscrit. Une inscription répétée entraînera une erreur.

    Se désinscrire dans Destory. Je l'ai désenregistré dans onPause, et lorsque la page n'est pas visible, la diffusion d'actualisation ou les autres diffusions envoyées ne peuvent pas être reçues. Après avoir reçu l'instance dans l'activité de niveau supérieur, vous pouvez également répondre en écrivant OnEvent directement dans la vue, donc avant de vous inscrire, vérifiez si elle a été enregistrée. Utilisez simplement ceci à l'intérieur, pas le contexte.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:20:04

    Qui s'inscrit et qui se déconnecte, s'inscrit et se désinscrit sont les plus scientifiques dans la même catégorie

    répondre
    0
  • Annulerrépondre