2010年8月
« 7月   9月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

カテゴリー

webViewを表示しているときに、backキーを押したときにブラウザの戻るを押したのと同様に動かす

そのままだと、起動元に戻ってしまうので、
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);
    }

2 comments to webViewを表示しているときに、backキーを押したときにブラウザの戻るを押したのと同様に動かす

  • 2121

    参考にさせていただきました。有り難うございます。
    ですが getCurrentWebView(); の部分でエラーがでてしまうのですが、
    原因がわかりません。

    お手数ですがご回答いただけたらと思います。
    よろしくお願いいたします。

  • kakkyz

    getCurrentWebView()は自分が独自に定義したメソッドなので、
    エラーに成ってしまうのでしょう。説明不足でした。
    別途対象ソースのwebviewに対して操作するとうまくいくのではないでしょうか。

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">