2016-02-19 1 views
1

J'ai une activité avec CoordinatorLayout, AppBarLayout, Toolbar, TabLayout, ViewPAger et 2 fragments.Comment envoyer des données entre des fragments lorsque vous balayez des onglets dans ViewPager

Description du Fragment:

  1. avec les paramètres (ListView rempli de données)
  2. de jeu
  3. qui exploitation basé sur des données choisies

idée est d'aller-retour entre le 1er et 2ème onglet (fragment). Lors de chaque glissement du 1 au 2, le 2ème onglet est un peu mis à jour en fonction des données choisies dans le 1er onglet.

Comment puis-je envoyer les données choisies du 1er onglet à la 2e lors d'un événement de balayage.

+1

montrez votre code s'il vous plaît –

+0

Vous pourriez avoir une méthode dans votre TabActivity (qui héberge vos onglets) dire refreshMe (int tabId). Appelez cette méthode à partir de vos onglets et actualisez le contenu de votre onglet. – cafebabe1991

+0

Copie possible de [Android: enregistrement des données de formulaire sur un passage plutôt que sur un bouton] (http://stackoverflow.com/questions/35476874/android-saving-form- data-on-a-swipe-plutôt-que-from-a-button) – yennsarah

Répondre

-1

Utilisez EventBus.

EventBus simplifie la communication entre les composants. Il effectue bien avec des activités, des fragments et des fils de fond.

Here est un bel exemple de EventBus. EventBus vous aidera à envoyer des données entre deux composants.

+0

votre réputation dit que vous êtes un membre expérimenté de SO. Donc, vous devriez savoir, lier seulement les réponses ne sont pas bonnes. S'il vous plaît fournir quelques description au lieu de simplement lier votre article de blog. – Krrishnaaaa