From 27ff3068f56bbcac875e41b4d50680fd6836f351 Mon Sep 17 00:00:00 2001 From: Jan Monschke Date: Mon, 23 Aug 2010 15:35:56 +0200 Subject: [PATCH] changed back button behavior to use the native way to test if a webview can go back --- framework/src/com/phonegap/DroidGap.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/framework/src/com/phonegap/DroidGap.java b/framework/src/com/phonegap/DroidGap.java index 1f505a43..52f90f9a 100644 --- a/framework/src/com/phonegap/DroidGap.java +++ b/framework/src/com/phonegap/DroidGap.java @@ -286,9 +286,12 @@ public class DroidGap extends Activity { } else { - String testUrl = appView.getUrl(); - appView.goBack(); - if(appView.getUrl().equals(testUrl)) + // only go back if the webview tells you that it is possible to go back + if(appView.canGoBack()) + { + appView.goBack(); + } + else // if you can't go back, invoke behavior of super class { return super.onKeyDown(keyCode, event); }