AlertDialogを直接showするのは、本当はよろしくないようなので、Activity.showDialogを使う。
(といっても、これもdeprecatedされてるのだが。)
Activity | Android Developers
AlertDialog#show()とActivity#showDialog() - nakawai’s diary
Activityにダイアログの管理を任せておけるのでいいらしい。
Buttonを配置して、
ダイアログの生成処理は、onCreateDialogに書いておいて、クリックされたらshowDialogを呼ぶだけ。
buttonを押すと、
ダイアログが表示される。
OKを押すと閉じる。
Sample/android/Activity/showDialog/src/Activity at master · bg1bgst333/Sample · GitHub