12 Dialogs

Dialogs demand attention and input from the user. They are useful for presenting a choice or important information. In this chapter, you will add a dialog in which users can change the date of a crime. Pressing the date button in CrimeFragment will present this dialog on Lollipop and later (Figure 12.1).

Figure 12.1  A dialog for picking the date of a crime

Screenshot shows the CriminalIntent app in Android. The Date of Crime shows a calendar with the date displayed as 2016 Mon, Nov 21.

The dialog in Figure 12.1 is an instance of AlertDialog, a subclass of Dialog. AlertDialog is the all-purpose Dialog subclass that you will use most often.

When Lollipop was released, dialogs were given a visual makeover. AlertDialogs on Lollipop automatically ...

Get Android Programming: The Big Nerd Ranch Guide, Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.