Activity.showDialogは引数としてID以外に、Bundleを渡すことで追加の引数を渡すことができる。
IDとBundleは、onCreateDialogに渡され、そこで処理することで振る舞いを切り替えることができる。
activity_main.xmlで、
Buttonを2つ用意しておく。
MainActivity.javaは、
押すButtonごとに渡すIDや、Bundleのキー"title"に対応する値が"dialog1", "dialog2"だったりする。
onCreateDialogに渡され、振る舞いも変わってくる。
最初buttonが2つ。
button1を押すと、
dialog1のほうになる。
button2を押すと、
dialog2のほうになる。
Sample/android/Activity/showDialog_id_args/src/Activity at master · bg1bgst333/Sample · GitHub