J'ai une tablouille (avec 3 onglets) avec ViewPager et des fragments.
i m Essayez d'envoyer les données JSON analysées de la mainActivity (lorsque CherchVoir les données soumises) à afficher dans le TextView d'onglets Fragments P> < p> Voir cette liaison image p>
Les données analyse avec succès, mais textview avec données (dans onglet Premier) ne montre pas sauf défilement à la 3ème onglet p>
// transmettre des données de la mainActivity p> // réglage de la valeur de réglage sur textview de fragment p > veulent pouvoir afficher les données change instantanément car il est analysé, au lieu de défiler vers la 3ème onglet pour voir les modifications p> p>
3 Réponses :
Voici quelques étapes qui pourraient vous aider.
sur l'adaptateur ViewPager que vous avez créé, faites les objets de fragment. comme ci-dessous p> sur l'adaptateur de visualPager, faites une chose comme celle-ci, p> puis après avoir récupéré les données de la serveur, p> et sur la fragmentation, créez une fonction appelée et Une autre chose, lors de l'initialisation du fragment OnCreateView, créez un objet de vision p> Utilisez cette approche pour d'autres fragments aussi bien p> p> SetValUEonView code> p>
Intérieur GetItem () Code> Méthode de la classe Affichage Utiliser
Fragment code> Constructeurs avec
String CODE> Paramètre
public FragmentOne(String stringParameter) {
yourLocalVariable = stringParameter; // yourLocalVariable is declared inside Fragment class;
//now you can setText() for your TextView inside onViewCreated()
}
Utilisez l'observateur
public class MyFragment extends Fragment implements Observer { /* Fragment related stuff... */ @Override public void update(Observable observable, Object data) { View root = getView(); // Update your views here. } }
Pouvez-vous montrer le code où vous avez
JSON analysé code>?
Je pense que la solution est la même que celle fournie par Rumit Patel .