【发布时间】:2018-09-14 18:10:23
【问题描述】:
我一直在用flutter_webview_plugin 构建一个flutter android 应用程序。我的问题是当我使用 android 手机的后退按钮时,web 视图而不是关闭显示加载指示器,仅此而已。
【问题讨论】:
标签: android webview dart flutter
我一直在用flutter_webview_plugin 构建一个flutter android 应用程序。我的问题是当我使用 android 手机的后退按钮时,web 视图而不是关闭显示加载指示器,仅此而已。
【问题讨论】:
标签: android webview dart flutter
为了解决这个问题,我们必须同时监听 webview 的 onDestroy 状态和导航器的弹出能力,然后我们将弹出 webview 路由(屏幕)。 为此,我们只需在返回 WebviewScaffold 的 build 方法中编写此代码。
flutterWebviewPlugin.onDestroy.listen((_){
if(Navigator.canPop(context)){
Navigator.of(context).pop();
}
});
问题解决了:)
注意flutterWebviewPlugin是FlutterWebviewPlugin在build方法外声明的对象。
【讨论】: