J'ai une application MvvmCross
ciblant Android et iOS. J'ai utilisé le modèle disponible sur VS Marketplace. Pour une raison quelconque, il semble que le ViewAppeared
de mon modèle de vue ne soit jamais invoqué sur Android, bien que je puisse voir que le constructeur du modèle de vue est exécuté. En outre, la page correspondante au modèle de vue est construite. Sur mon application iOS, cela fonctionne très bien. Où devrais-je regarder?ViewAppeared pas appelé sur Android, mais sur iOS
Répondre
Assurez-vous que votre vue hérite de MvxActivity
ou MvxFragment
(au cas où vous utilisez des fragments). Ceci est requis pour les événements de durée de vie de la vue à déclencher. Assurez-vous également d'utiliser NavigationService
pour naviguer entre les vues. See view model lifetime documentation pour plus de détails.
Ma vue hérite de 'MvxContentPage
C'est très inhabituel. Je suggère de signaler le problème à MvvmCross GitHub repo –
Pouvez-vous nous montrer du code? Il serait certainement utile de savoir à partir de quel type votre vue hérite. – nmilcoff