【Andriod】WebView 端末の戻るボタンでブラウザバック

WebViewで端末の戻るボタンを押すとアプリが終了、ホーム画面に戻ってしまう。

Chromeと同じように戻るボタンでブラウザバックしたいので、実装しました。

スポンサーリンク

// import 略
import android.view.KeyEvent;

public class MainActivity extends Activity {

    private WebView webView;

    // 中略

    public boolean onKeyDown(int keyCode, KeyEvent event) {
        // 端末の戻るボタンでブラウザバック
        if(keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
            webView.goBack();
            return true;
        }
        return super.onKeyDown(keyCode,  event);
    }
}

こんな感じです。 onCreateでwebView = (WebView) findViewById(R.id.webview);こんな感じにしておいてくださいね。

この記事参照していただけたら幸いです。

a1yama.hatenablog.com