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();
}