0
votes

meilleur moyen de communiquer entre fragments et activités

J'ai une activité dans laquelle j'ai mis en œuvre deux fragments, et j'ai lu que la mise en œuvre des interfaces pour les fragments d'activité est la meilleure approche, mais comment est-elle différente de transmettre le contexte d'activité dans la vue View.setonclicklistener de Fragment () puis implémenter le onclick méthode d'activité est également je peux définir également les données concernant le clic dans Voir.Settag () alors pourquoi utiliser une interface ? Celles-ci sont-elles toutes deux identiques depuis que je suis en train de mettre en œuvre une méthode sur l'activité ou différente? Aussi, s'ils sont différents, alors comment et lequel est le meilleur?


1 commentaires

Pouvez-vous s'il vous plaît décrire avec un exemple que je ne pouvais pas vous avoir, désolé


3 Réponses :


0
votes

Il y a beaucoup plus de moyens de communiquer entre activité et fragments. par exemple. eventbus .

Quelle est la différence entre le rappel basé sur l'interface et l'activité de passage directement?

Lorsque vous utilisez une interface, vous ne correspondez pas à votre mise en œuvre de votre fragment à une activité particulière. Si vous souhaitez réutiliser ce fragment avec une autre activité, vous pouvez facilement le faire.


0 commentaires


0
votes

Les fragments sont largement utilisés à partir d'un point de vue de réutilisation. Le contexte d'une activité est lié à cette activité et le contexte d'une activité n'est pas identique à celui d'une autre activité. Pour atteindre l'état découplé des fragments des activités que nous utilisons des rappels d'interface utilisateur. Maintenant, lorsque vous voulez que le fragment, Fraga soit utilisé dans A et B, vous pouvez l'ajouter à B et implémenter l'interface du fragment et commencer à recevoir des rappels.


0 commentaires