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;
}
});
上記ローカルコメントセクションでは、変更することです