Activity has leaked window com.android

Android

Activity has leaked window com.android

上記のエラーが出て、Androidアプリが強制終了してしまうのは、アラートダイアログを表示している時に、onPauseなどで画面が一旦消えた際に、dismiss();
を呼んでアラートダイアログを消去していないからです。

 @Override
 protected void onPause() {
  	
   if(dialog !=null ){
     dialog.dismiss();
   }
 	
 }

こんな風にダイアログを消しておきましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です