そのままだと、起動元に戻ってしまうので、
ActivityのonKeyDownをオーバライドする。
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // backkeyでappの終了はしない WebView webview = getCurrentWebView(); webview.goBack(); return true; } return super.onKeyDown(keyCode, event); }
参考にさせていただきました。有り難うございます。
ですが getCurrentWebView(); の部分でエラーがでてしまうのですが、
原因がわかりません。
お手数ですがご回答いただけたらと思います。
よろしくお願いいたします。
getCurrentWebView()は自分が独自に定義したメソッドなので、
エラーに成ってしまうのでしょう。説明不足でした。
別途対象ソースのwebviewに対して操作するとうまくいくのではないでしょうか。