美文网首页
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