Question

J'ai 2 classes - Buttons_class - Display_class à l'écran J'affiche quelques boutons et un TextView en tout temps. La classe de boutons envoie un startActivityForResult à la classe d'affichage avec une chaîne dans un bundle. La classe d'affichage manipule cette chaîne et affiche quelque chose dans un TextView. Cela fonctionne bien. Afin de revenir à la classe de boutons, la classe d'affichage renvoie une intention avec un setReResult. Cela fonctionne également bien. Mais alors la classe d'affichage doit faire une finition () et cela efface les informations dans TextView. Comment conserver les informations dans un TextView tandis que de nombreuses autres activités commencent et s'arrêtent?

Était-ce utile?

La solution

"J'ai besoin d'un TextView mondial?" - Non, vous ne le faites pas. Déjà. (Je sais que c'est un mot fort, mais vraiment)

Un TextView est un élément d'interface utilisateur. Il devrait afficher une représentation graphique des données externes. Vous devez découpler le modèle de données à partir de l'interface utilisateur. Cela peut être fait de plusieurs façons; Le plus simple est probablement de stocker votre modèle de données dans une classe singleton accessible tout au long de l'application. Vos cours d'activité doivent simplement accéder aux données et en fournir une représentation visuelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top