2016-07-26 5 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; 
      } 


     }); 
관련 문제