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

안드로이드 webview loadUrl 실행 시 앱 강제 종료 문제 입니다.

0 추천
안드로이드 webview loadUrl를 이용해서 local html file을 실행 할려고 합니다.

메인 액티비티 -> 메뉴 액티비티 -> webview 액티비티 순으로 움직이고 webview 을 실행 하면

E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY)

이 에러를 내고 종료를 합니다.

그래서 메뉴 액티비티에서 webview 액티비티로 넘어 갈 때 system.exit(0)을 넣고 넘어가서 webview를 테스트하면 webview가 정상적으로 동작합니다. 그런데 제가 원하는건 webview를 실행할 때 앱을 종료하고 싶지 않습니다. 뒤로 가기나 webview 종료 시 다시 메뉴 액티비티 창이 나와야됩니다.  해결 방안이나 팁이 있으면 부탁 드립니다.

아래는 참고 소스 입니다.

메뉴 액티비티 소스

File file = new File(htmpath);

if(file.exists()){

 Intent intent = new Intent(this, LocalHtml.class);

 intent.putExtra("web_url", htmpath);

 try{

   startActivity(intent);

   System.exit(0);

 }catch(ActivityNotFoundException ex){

 Log.i(Tag,"Not view");

}

 

웹뷰 액티비티 소스(websetting 생략, 설정 생략...)

onCreate(...){

 ....

web_view.setWebViewClient(new LocalWebViewClient());

File file = new File(web_url);

web_view.loadUrl("file:///"+file.getAbsolutePath());

...

}
안드롭초보 (530 포인트) 님이 2018년 3월 29일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...