美文网首页
Android盒子TV开发过程中遇到的窗口泄漏问题 Window

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

作者: 下一个明天我的_d1d1 | 来源:发表于2021-06-11 16:12 被阅读0次

最近在做直播画中画的时候使用到了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

      本文链接:https://www.haomeiwen.com/subject/nprveltx.html