私のアプリでは、ユーザーがギャラリーウィジェットをクリックすると、ズーム機能をサポートしているため、画像をWebビューで開きます。
これで、ユーザーがWebビューの[戻る]ボタンをクリックしたときに、ユーザーに自分のアプリケーションを表示してもらいたいと思います。ただし、ホーム画面に直接移動します。
onBackKeyPressed()をどのように処理する必要がありますか?
アクティビティのonKeyDown(..)イベントをオーバーライドします
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// close image gallery
return false; // this avoids passing to super
}
return super.onKeyDown(keyCode, event);
}
*編集:コード
@Override
public onBackPressed(){
if(webView.canGoBack()){
webView.goBack();
}else{
super.onBackPressed();