Android盒子TV开发过程中遇到的窗口泄漏问题 Window Leaked

最近在做直播画中画的时候使用到了Dialog中播放视频的问题以及添加了WindowManager中动态添加了一个textview,在播放视频后关闭Activity页面会出现窗口泄漏异常.

处理方法:

在生命周期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

你可能感兴趣的:(Android盒子TV开发过程中遇到的窗口泄漏问题 Window Leaked)