Flutter_webview_plugin-onStateChanged侦听器仅侦听一次

时间:2019-11-26 21:41:26

标签: flutter listener flutterwebviewplugin

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。

0 个答案:

没有答案
相关问题