Bug fixed
Activity hogehoge has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@XXXXX
このようなバグが出たときは、Dialogのdismiss()忘れの可能性もあるけれど、下記のような設定をManifestのActivity要素に追記すると解決する。
android:configChanges="orientation|keyboardHidden"
Activityの破棄・生成が行われないような設定で、orientationの場合は画面の縦横切り替え時、keyboardHiddenの場合はユーザがキーボードを外に引き出した時の場合の設定となる。
なぜ、keyboardHiddenの設定も必要か?ということについては、以下のサイトの考察が詳しい。
ちなみに縦もしくは横の方位固定(android:screenOrientation="landscape"もしくは"portrait")で解決するということも色んなところで書かれているが、コレは正しくない。方位固定だと解決する機種もあるが、解決しない機種もある(N1 Froyoでは現象発生)。