2

私のアプリでは、ユーザーがギャラリーウィジェットをクリックすると、ズーム機能をサポートしているため、画像をWebビューで開きます。

これで、ユーザーがWebビューの[戻る]ボタンをクリックしたときに、ユーザーに自分のアプリケーションを表示してもらいたいと思います。ただし、ホーム画面に直接移動します。

onBackKeyPressed()をどのように処理する必要がありますか?

4

2 に答える 2

7

アクティビティの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);
}

*編集:コード

于 2011-03-05T03:45:51.213 に答える
0
@Override
public onBackPressed(){
  if(webView.canGoBack()){
     webView.goBack();
   }else{
   super.onBackPressed();
于 2016-10-12T18:48:06.843 に答える