안드로이드 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());
...
}