java - Android Flutter中URL更改时如何自动关闭Web View ?

标签 java android flutter native

我想在 URL 更改时自动关闭 Web View 。这是我用来在 Flutter Android 应用程序中打开 Web View 的代码。

 GestureDetector(
              child: WebviewScaffold(
                url: webUrl,
                withJavascript: true,
                withLocalStorage: true,
                persistentFooterButtons: <Widget>[
                  RaisedBtn(
                    onPressed: (){
                      Screen();
                      flutterWebviewPlugin.dispose();
                    },
                    text: "Confirm",
                  )
                ],
              ),
            ),

最佳答案

请检查下面的示例。 Flutter webview 有单个实例,您可以通过 FlutterWebviewPlugin()

检索该实例
 import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

    final _loginWebView = FlutterWebviewPlugin();

    _onUrlChanged = _loginWebView.onUrlChanged.listen((String url) {
            //check is it right url for navigation and navigate back or do nothing
        });

重要! 不要忘记丢弃它。

关于java - Android Flutter中URL更改时如何自动关闭Web View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60488459/

相关文章:

Java:从具有缓冲输入的随机访问文件中读取字符串

java - java中如何在一段时间后停止线程?

android - 底部导航样式

dart - 获取 FutureBuilder 中 Future<Map<String,String>> 的值

java - 通过 org.eclipse.ui.menus 扩展点贡献 "editorAction"

java - 无法使用 gradle 创建 RPM

java - JMeter - 我可以将 2 个用户变量合并为一个吗?

android - HttpUrlConnection 请求错误(Missing Internet permission when the permission is enabled)

performance - Flutter widget 应该在类中创建还是在 build() 函数中创建?

flutter - Dart,Flutter : Meaning of const modifier, Colors.yellow [200]不是一个常量吗?