キーのflutter_webview_plugin復帰

WebViewのページも返すことがあれば、フラッタ層は、イベントのWebView傍受ので、イベントの戻り値を受信して​​いません。

ほとんどの場合はそうする間に右であるが、時には我々はフラッター層にイベントを必要とします。

この方法は、パッケージwebviewmanager内部挿入アンドロイドであります 

 webView.setOnKeyListener(new View.OnKeyListener() {

            @Override

            public boolean onKey(View v, int keyCode, KeyEvent event) {

                if (event.getAction() == KeyEvent.ACTION_DOWN) {

                    switch (keyCode) {

                        case KeyEvent.KEYCODE_BACK:

                            FlutterWebviewPlugin.channel.invokeMethod("onBack", null);

//                            if (webView.canGoBack()) {

//                                webView.goBack();

//                            } else {

//                                FlutterWebviewPlugin.channel.invokeMethod("onBack", null);

//                            }

                            return true;

                    }

                }



                return false;

            }

        });

上記ローカルコメントセクションでは、変更することです

公開された310元の記事 ウォン称賛69 ビュー46万+

おすすめ

転載: blog.csdn.net/nimeghbia/article/details/104307707