2016-07-26 11 views
0

私はウェブビュー、アプリケーションが終了出口

私はバックプレスボタンをクリックすると、私のアプリを終了時にロード時にウェブサイト内のウェブサイトを表示しています。押されたバック

@Override 
    public void onBackPressed() { 
     //write your code here 
    } 
+0

スタック内に他のビューがありますか? –

答えて

1

あなたが呼ばれる機能を実装する必要があります。

は、ここに私のコードです。 onBackPressed()を上書きしないと、あなたのアプリはいつも閉じます。

+0

私はそれを試みましたが、私にエラーが発生しました。タイプFragmentpageのonBackPressed()メソッドは、スーパータイプメソッドをオーバーライドまたは実装する必要があります。 –

+0

funtionを実装する前に@Overrideを記述する必要があります。あなたはそれをやりましたか? –

0

あなたの活動キャッチ初めてボタン:

webview.setOnKeyListener(new OnKeyListener() { 

      @Override 
      public boolean onKey(View v, int keyCode, KeyEvent event) { 
       if(event.getAction() == KeyEvent.ACTION_DOWN) 
       { 
        WebView webView = (WebView) v; 

        switch(keyCode) 
        { 
        case KeyEvent.KEYCODE_BACK: 
         if(webView.canGoBack()) 
         { 
          webView.goBack(); 
          return true; 
         } 
         else 
         { 
          Fragment fragment = new HomeFragment(); 
          if (fragment != null) { 
           FragmentManager fragmentManager = getFragmentManager(); 
           FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
           fragmentTransaction.replace(R.id.container_body, fragment); 
           fragmentTransaction.commit(); 
          }      } 
         break; 
        } 
       }    return false; 
      } 


     }); 
関連する問題