Comment passer d'une valeur à partir d'un Fragment à un autre dans Android?
Je suis un newbie à des Fragments. Je veux passer une Chaîne de valeur à partir d'un Fragment à l'autre. comment faire cela? J'ai appelé mon Fragments de la manière suivante. merci de me guider étape par étape.
String cid = id.getText().toString();
Fragment fr = new FriendFragment();
android.app.FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, fr);
ft.commit();
OriginalL'auteur user3256145 | 2014-04-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme ci-dessous,
Pour recevoir les données suivantes,
voir mon édité réponse copain.
Cela crée des fuites si la données est énorme, à la place, vous devez utiliser l'interface de conception de modèle pour la communication entre les fragments.
Dans la ligne : String cid=id.getText().toString(); ce qu'on entend par "Id"? J'ai de tableau de chaîne. à partir de là, comment utiliser 'Id'. Plz help
OriginalL'auteur Spring Breaker
Si vous souhaitez envoyer des données à partir de fragment d'activité, vous pouvez utiliser une interface.
Mais lorsque vous souhaitez envoyer des données à partir de fragment à un autre fragment c'est compliqué. Vous souhaitez envoyer des données à une activité et à l'autre fragment.
- Je utiliser EventBus pour résoudre ce problème.
La façon dont il fonctionne.
Que c'est. Pas besoin d'écrire vos propres interfaces.
Vous pouvez utiliser eventbus pour les communications de service d'arrière-plan ou des fils pour l'activité aussi.
La caisse de la EventBus HowTo et Référentiel aussi.
OriginalL'auteur Midhun Vijayakumar
vous pouvez essayer ce
Premier Fragment
OriginalL'auteur Dinesh Sarma
Fragment de Fragment de communication doit être fait par le biais de l'Activité parent.
FragmentToSendData
ActivityWithBothFragments (ce peut être par le biais de ViewPager, ou utiliser l'id de votre fragment, il suffit d'utiliser findFragmentById() )
FragmentToReceiveData
OriginalL'auteur siriD
OriginalL'auteur Jaydeep Dobariya