This recipe shows an alternative way of await-ing some data from another screen, which was shown in the previous recipe, but this time, instead of using a full-sized page, we will use a dialog box: actually dialogs behave just like routes that can be await-ed.
An AlertDialog can be used to show pop-up screens that typically contain some text and buttons, but could also contain images or other widgets. AlertDialogs may contain a title, some content, and actions. The actions property is where you ask for the user's feedback (think of "save," "delete," or "accept").
There are also design properties such as elevation or background, or shape or color, that help you make an AlertDialog well integrated into the design of your app.
In this recipe, we'll perform the same actions that we implemented in the previous recipe, Turning navigation routes into asynchronous functions...