android ダイアログのエラー has leaked window com.android.internal.policy...
Activity MAIN.Activity has leaked window com.android.internal.policy..
ダイアログを表示してデバイスの向きを変更した際に
onCreate()
onStart()
が呼ばれてるので
2重に
new Dialog.Builder(this);
.show();
されている。
回避方法はManifestで
android:screenOrientation="portrait"
android:configChanges="keyboardHidden|orientation"
"portrait"
は画面を固定するけど、これはエラーには無効やった。
configChangesに追加する事でonCreate()onStart()が呼ばれなくなったぽい
下記が詳しい
起動時にDialogを表示させるActivityで、横向き(LANDSCAPE)から縦向き(PORTRAIT)へ向きを変えたときに発生するエラーの対処方法