어플내에 webview 를 만들어 놓고 webview내에서 페이지 이동이되도록 하려고
commentlistView.getSettings().setJavaScriptEnabled(true);
commentlistView.getSettings().setPluginsEnabled(true);
commentlistView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
commentlistView.setWebViewClient(new myWebViewClient());
//commentlistView.setWebChromeClient(new mywebch());
웹뷰클라이언트 상속받은 클래스 정의해서
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
이걸로 웹뷰내에서 이동하게는 했는데 alert 가 안뜨네요.
alert는 WebChromeClient 이걸로 해야 한다고 해서 하면
alert 는 뜨는데
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
이부분이 없어서 어플내에 웹뷰에서 작동하는게 아니고 폰에 내장된 브라우져가 뜨네요.
WebChromeClient 에서도 내부에서 페이지 이동하도록 하는게 있나요
오버라이드 할거 다 해서 브레이크 걸어봐도 걸리는 것도 없고 구글 뒤져봐도 이렇다할 답이 없어서 올립니다.
아시는분 있으시면 도움좀 주세요.
설명이 잘됬는지 모르겠네요.




자답
commentlistView.setWebViewClient(new myWebChromeClient());
commentlistView.setWebChromeClient(new mywebch());
두개 다 설정하면 내부에서 작동하면서 alert 도 뜨네요. 계속 따로 할생각만 했었는데 두개다 set이 될줄은...