在项目中使用了
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(); }