flutter 解决webview关闭页面后仍然播放声音的问题
在项目中使用了
webview_flutter: ^0.3.11+2
然而当关闭webview页面后 声音还会继续播放,所以一番谷歌后找到的一个方法是修改插件的源码。
1.在android studio里打开External Libraries>Flutter plugins>webview_flutter>android>src.main>java.io.flutter.plugins.webviewflutter>FlutterWebView.java
然后修改dispose方法为如下所示即可。
@Override
public void dispose() {
if(webView != null){
webView.clearCache(true);
webView.removeAllViews();
webView.destroy();
}
methodChannel.setMethodCallHandler(null);
webView.dispose();
}