简单WebView使用播放视频停止

简单WebView使用播放视频停止

额,在一个具有折叠效果的View内容里面小窗播放,然后收起。这期间并没有涉及到组件的生命周期。

看了好多的前辈的解决办法。基本两种靠谱的,一种是在组件的不同生命周期调用 WebView 的 onResume() 方法和 onPause() 方法。然而,上述情况并没有涉及到任何生命周期。另一种方法是直接粗暴的removeView()destroy() 可是当你再次点击该折叠项的时候已经不能打开了。

看到一种思路是重新加载到另一空页面,亲测可行。于是打开的时候加载一下,收起的时候再加载一下。在收起加载的时候相当于关闭掉了原播放。于是成功了。(考虑到效率和流量还是重新加载到一个比较简单的空页面比较好。)

 itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                itemView.toggle(false);
                mWebView.loadUrl(网址);
            }
        });
        mBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                itemView.fold(false);
                mWebView.reload();
            }
        });

感谢前辈们的努力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值