flutter_webview_plugin:^ 0.3.8
当我使用以下命令单击按钮时,打开Web视图:
Navigator.push<dynamic>(
context,
MaterialPageRoute<dynamic>(
builder: (BuildContext context) => WebviewScaffold(
url: 'https://google.com',
appBar: AppBar(
title: Text('WebView'),
),
),))
在我的构建方法中,
flutterWebviewPlugin.onStateChanged.listen(
(WebViewStateChanged viewState) async {
if (viewState.type == WebViewState.finishLoad) {
print('abc');
}
});
如果我仅从一页转到下一页,则onStateChanged可以完美地工作,但是如果我在AppBar中按下向后箭头,然后再次单击按钮以打开Web视图,则断点将在该行中点击'flutterWebviewPlugin.onStateChanged.listen'行。构建方法,但它不会放在onStateChanged.listen函数内部,并且不会显示abc。