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

android webview 내에서 전화걸기로 이동후 이전버튼 클릭시 앱종료 [closed]

0 추천

android  간단한 webview 만 활용한 앱니다. 

앱종료는 취소 버튼 2번으로 구현했으며, URL 여기저기 이동시 이전 버튼이 잘 먹힙니다. 

그런데 전화걸기와 문자 는 startactivity 로 이동을 하게 처리 했는데요 

이전을 누르면 전화하기 화면에서 앱이 보여야 하는데 앱 닫혀버립니다. 

activity 열때 flag를 줘봐요 여전하네요

 

조언부탁드립니다. 

감사합니다.

private class WishWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String overrideUrl){
       if (overrideUrl.startsWith("tel:")) {//웹뷰에서 Url tel 이 있다면
            Intent i = new Intent(Intent.ACTION_DIAL, Uri.parse(overrideUrl));
            //i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
            startActivity(i);
            return true;
        } else if (overrideUrl.startsWith("sms:")) {
            Intent i = new Intent(Intent.ACTION_SENDTO, Uri.parse(overrideUrl));
            //i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(i);
            return true;
        }

        view.loadUrl(overrideUrl);
        return true;
    }
}
@Override
public void onBackPressed() {
    //super.onBackPressed();
    backPressCloseHandler.onBackPressed();
}

 

질문을 종료한 이유: 해결했음
쿨쿨냠냠 (140 포인트) 님이 2017년 2월 7일 질문
쿨쿨냠냠님이 2017년 2월 7일 closed
해결했어도 다른 사람을 위해 설명달아주는 쎈스~ ^^
...