0
votes

Comment trouver où une vie est observée

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.


1 commentaires

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.


3 Réponses :


3
votes

Vous pouvez accéder en tapant .Observe dans Rechercher dans le chemin (cmd + Maj + f dans mac):

échantillon de données en direct Observation: xxx


2 commentaires

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



0
votes

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 () renvoie true s'il existe des observateurs actifs ou HASOBSERVERS () retourne vrai s'il y a un observateur.


0 commentaires

0
votes

Il semble que la meilleure solution, pour moi, est de trouver des usages du particulier méthode de Liveta


0 commentaires