端末のバックキーで前に戻るには

端末のバックキーで前に戻るには

端末のバックキーを検出するには
ActivityクラスのonBackPressed()を
Overrideする

そして、このメソッドのスーパークラスは呼ばないこと
これでアプリを終了せずに任意の操作ができる

よくブラウザでもとるキーを押したりして使うことになる

@Override
public void onBackPressed(){

if(mWebView.canGoBack()){
//前のページへ戻る
  mWebView.goBack();
}
else{
//アプリ終了
  super.onBackPressed();
}
}

今回は、WebViewクラスの
onGoBack()で履歴があるか調べ
有るなら前のページへ戻り

履歴がないなら、アプリ終了している

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です