Overview
There are occasions when a user must input data into an Android application. To assist with this, the Android framework provides the DatePicker widget and the DatePickerDialog . The DatePicker allows users to select the year, month, and day in a consistent interface across devices and applications. The DatePickerDialog is a helper class that encapsulates the DatePicker in a dialog.
Modern Android applications should display the DatePickerDialog in a DialogFragment. This will allow an application to display the DatePicker as a popup dialog or embedded in an Activity. In addition, the DialogFragment will manage the lifecycle and display of the dialog, reducing the amount of code that must be implemented.
This guide will demonstrate how to use the DatePickerDialog, wrapped in a DialogFragment. The sample application will display the DatePickerDialog as a modal dialog when the user clicks a button on an Activity. When the date is set by the user, a TextView will update with the date that was selected.