In my application I have a form the user fills in. Pressing \"save\" the data will be saved to the local database. I want to add a confirm dialog for the user to review the deta
In your Activity
ImageViewDialogFragment dialogFragment = new ImageViewDialogFragment ();
Bundle bundle = new Bundle();
bundle.putString("link",moviesList.get(position).getImage());
dialogFragment.setArguments(bundle);
dialogFragment.show((GalleryReviewActivity.this).getSupportFragmentManager(),"Image Dialog");
in your DialogFragment
Bundle bundle = getArguments();
String imageLink = bundle.getString("link","");
Perhaps not the most pretty/elegant method, but you could make those bits of information public static
and then reference them from the dialog.
In the activity/fragment where you gather the data:
public static String A
public static String B
public static String C
And grab it in the dialog fragment like so (apologies if I'm explaining something you already know):
your_activity/fragment_classname.A
your_activity/fragment_classname.B
your_activity/fragment_classname.C
You can add arguments in the form of a bundle into the Fragment and then retrieve them from the fragment. Use the following methods available on a Fragment:
setArguments
and getArguments
.
Passing them as arguments to the Fragments constructor is always an option too.