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();
}

你可能感兴趣的:(flutter)