File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
android/src/main/java/com/flutter_webview_plugin Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 3
3
import android .annotation .TargetApi ;
4
4
import android .app .Activity ;
5
5
import android .os .Build ;
6
+ import android .view .KeyEvent ;
6
7
import android .view .View ;
7
8
import android .view .ViewGroup ;
8
9
import android .webkit .CookieManager ;
@@ -26,6 +27,25 @@ class WebviewManager {
26
27
this .webView = new WebView (activity );
27
28
WebViewClient webViewClient = new BrowserClient ();
28
29
webView .setWebViewClient (webViewClient );
30
+
31
+ webView .setOnKeyListener (new View .OnKeyListener () {
32
+ @ Override
33
+ public boolean onKey (View v , int keyCode , KeyEvent event ) {
34
+
35
+ if (event .getAction () == KeyEvent .ACTION_DOWN ) {
36
+ switch (keyCode ) {
37
+ case KeyEvent .KEYCODE_BACK :
38
+ if (webView .canGoBack ()) {
39
+ webView .goBack ();
40
+ return true ;
41
+ }
42
+ break ;
43
+ }
44
+ }
45
+
46
+ return false ;
47
+ }
48
+ });
29
49
}
30
50
31
51
private void clearCookies () {
You can’t perform that action at this time.
0 commit comments