最近在做直播畫中畫的時候使用到了Dialog中播放視頻的問題以及添加了WindowManager中動態(tài)添加了一個textview,在播放視頻后關閉Activity頁面會出現(xiàn)窗口泄漏異常.
處理方法:
在生命周期onDestroy()中進行處理
if (dialog !=null) {
VideoView VideoView = (VideoView)dialog.findViewById(R.id.vv_admed);
VideoView.stopPlayback();
if (textView !=null) {
//清除掉添加的textview
? ? ? ? getWindowManager().removeViewImmediate(textView);
}
dialog.dismiss();
dialog.cancel();
}
需要將dialog進行dissmiss同時需要?getWindowManager().removeViewImmediate(textView);
使用removeViewImmediate來進行移出textview
不能直接使用remove