The DialogFragment has the same lifecycle and callback methods as any other Fragment. Just with conventional fragments, you can pass data to the dialog packaged as arguments, using the same patterns. You can use a factory method, typically named newInstance(), to pass the data as Java objects, and then you can break up the object into values that can stored in the arguments bundle.
- [Narrator] Once you've wrapped a dialogue…inside a dialogue fragment, you can then…treat it like any other fragment.…To send it default data, pass in arguments,…and to get data out, create interfaces…and call back methods.…In this exercise, I'll show you how to pass data in.…In this version of the application,…named dialogue arguments, I've added code…to get references to a set of edit…text components in the dialogue's layout.…There are three, named ET first name,…ET last name, and ET age.…
Those three edit text components match this class's fields,…which has two strings, and one integer.…Just like in a previous video, I've…implemented the parcelable interface in this class.…This will allow me to take an object that's…an instance of this class, and pass it around…as an argument in a fragment.…I'll go back to the data entry dialog class,…and I'll add a new instance method.…This is a factory method.…I'll allow it to receive a single argument,…an instance of that person class.…
Now, because that class is parcelable,…
Author
Released
9/1/2016- Configuring Android Studio
- Understanding fragments
- Creating a fragment class and layout
- Adding and removing fragments with Java
- Creating layouts for multiple screens
- Understanding arguments and callback methods
- Passing arguments to a fragment
- Choosing layout at runtime
- Displaying dialogs with fragments
- Using fragments for managing dialogs, shared preferences, and more
Skill Level Intermediate
Duration
Views
-
Introduction
-
Welcome1m 4s
-
What you should know1m 50s
-
Using the exercise files1m 39s
-
-
1. Getting Started
-
Understanding fragments3m 17s
-
2. Display Fragments in Activities
-
Display a fragment with XML3m 16s
-
Add a fragment with Java3m 50s
-
3. Manage Fragments at Runtime
-
Pass arguments to a fragment5m 18s
-
Choose layout at runtime3m 21s
-
-
4. Communication between Fragments and Activities
-
5. Display Dialogs with Fragments
-
Display a custom dialog5m 1s
-
Pass arguments to the dialog4m 16s
-
6. Other Uses of Fragments
-
Create a ViewPager adapter4m 53s
-
Conclusion
-
Next steps1m 11s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Pass arguments to the dialog