makgyverzx
makgyverzx

Reputation: 39

Pass data between two fragments in same activity and update WebView

Hello I'm trying to pass a String value from a fragment to another one. I have a single Activity.

The thing that I'm trying to do is when a listview item is pressed send the value to the another fragment, load the fragment (This I had made with this code):

Fragment cambiarFragment = new FragmentInterurbanos();
                Bundle args = new Bundle();
FragmentTransaction transaction = getFragmentManager().beginTransaction();


                transaction
                        .replace(R.id.container, cambiarFragment)
                        .addToBackStack(null)
                        .setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);

                // Commit the transaction
                transaction.commit();

And then retrieve the String and update a WebView placed in the new fragment (This method cannot be launched when the user select in NavigationDrawer this section (Fragment).

Thanks for your help in advance!

Upvotes: 2

Views: 1052

Answers (1)

Sebastian Breit
Sebastian Breit

Reputation: 6159

There are many ways you can achieve this... you could pass the string to the new Fragment through a Bundle like this:

Bundle bundle = new Bundle();
bundle.putString(key, value);
fragment.setArguments(bundle);

or maybe have a DataController class where you store the string and the new fragment retrieves it.

Upvotes: 2

Related Questions