마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

메인액티비티에서 웹뷰를 띄우고 종료할때 어플이 종료되지않았으면합니다.

0 추천

메인액티비티에서 

WebView web;을 선언하여 웹뷰를띄우고  하나의 웹뷰를 보여줍니다.

그웹뷰를 백키로 끄면 원래 보여지던 부분이 나왔으면좋겠는데 어플이 종료됩니다.

백키를 눌렀을때 웹뷰가 켜져있는지 체크하고 켜져있으면 웹뷰만! 종료시키는 방법 있을까요 ?

 

 

WebView web = new WebView(PopUlar.this);

web.loadUrl(url);

web.getSettings().setJavaScriptEnabled(true);

setContentView(web);

 

과 같이 사용중입니다.

 

안드로이드로이으잉 (1,560 포인트) 님이 2013년 11월 7일 질문

1개의 답변

+1 추천
 
채택된 답변
 public void onBackPressed() {
        if (web.canGoBack()) {
            web.goBack();
 
            return ;
        }
 
         super.onBackPressed();
    }
aucd29 (218,390 포인트) 님이 2013년 11월 7일 답변
안드로이드로이으잉님이 2013년 12월 3일 채택됨
윽... 그냥 꺼지네요 웹뷰가 꺼지면서 어플자체가 종료됩니다.
제가 설명을 제대로못한거같네요. 원래 보여지던 부분이 보여진다는것이.
예를 들면 게임중에 어떤 버튼을 눌러 웹뷰를띄웠다가 웹뷰를 백키로 끄면, 다시 게임으로 복귀하는 것입니다. ㅠㅠ 이런...  
web.removeFromSuperView 같은 함수가있었으면 좋겠네요 ㅠ,ㅠ
...