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