今まで、適当にダイアログを表示させていたのですがshowDialogで表示させるとメリットが大きいことがわかりました。 ダイアログの表示には2種類あります。 「Activityの管理のもとに表示」 と 「自分で表示」 「Activityの管理のもとに表示」とはonCreateDialogの中でダイアログを作って、showDialogで表示させることです。 「自分で表示」とは、onCreateDialogを使わずに、Dialog.show()で表示させることです。 結論からいうと、Dialog.show()はだめです。メリットなし。 では、Dialog.show()の場合を見てみましょう! クリックすると、ダイアログを表示します。 一見できているように見えます。 ここで画面を横向きにしてみます。 ・・・・ダイアログが消えました! そして、エラーはでませんでしたが、DDMSのログにはこんな文字