端末のバックキーで前に戻るには
端末のバックキーを検出するには
ActivityクラスのonBackPressed()を
Overrideする
そして、このメソッドのスーパークラスは呼ばないこと
これでアプリを終了せずに任意の操作ができる
よくブラウザでもとるキーを押したりして使うことになる
@Override public void onBackPressed(){ if(mWebView.canGoBack()){ //前のページへ戻る mWebView.goBack(); } else{ //アプリ終了 super.onBackPressed(); } }
今回は、WebViewクラスの
onGoBack()で履歴があるか調べ
有るなら前のページへ戻り
履歴がないなら、アプリ終了している