J'étudie un projet avec Livedatas sur le studio Android (Java). J'aimerais savoir s'il existe une option de studio Android pour voir où une liiveta particulière est observée dans le projet, de voir tous les objets notifiés et dans quelle méthode. P>
3 Réponses :
Vous pouvez accéder en tapant échantillon de données en direct Observation: P> .Observe code> dans
Désolé je n'étais pas suffisamment clair dans la question ... maintenant j'ai édité
Il n'y a pas d'option comme si vous avez mentionné pour comprendre quelles données en direct sont observées actuellement
Vous ne pouvez pas faire ça. Android Studio ne peut pas vous donner de telles informations "runtime". Le mieux que vous puissiez faire, c'est appeler hasactoacobservers () code> renvoie true s'il existe des observateurs actifs ou
HASOBSERVERS () code> retourne vrai s'il y a un observateur. P >
Il semble que la meilleure solution, pour moi, est de trouver des usages du particulier méthode em> de Liveta
Normalement, vos objets Livetaa sont exposés via une méthode dans votre viewModel. Android Studio dispose d'une option "Trouver usages" si vous cliquez avec le bouton droit de la souris sur cette méthode.