Activity.onCreateDialogはダイアログ生成時に呼ばれるが、Activity.onPrepareDialogはダイアログを表示する前の準備段階で呼ばれる。
onCreateDialogは生成時の1回だけだが、onPrepareDialogは何度も表示する度にその前の呼ばれる。
今回はIDだけにする。
onCreateDialogで、onCreateDialogが呼ばれたことをToastで表示。
onPrepareDialogでも、onPrepareDialogが呼ばれたことをToastで表示。
idの値も一緒に。
button1を押すと、
onCreateDialogの後に、
onPrepareDialogが来る。
button2でも、
messageが2用のonCreateDialogの後に、
messageが2のonPrepareDialogが来る。
もう1回、button1を押すと、
今度はonPrepareDialogだけ。
button2も、
2のonPrepareDialogだけ。
Sample/android/Activity/onPrepareDialog/src/Activity at master · bg1bgst333/Sample · GitHub