웹에서 오픈한 팝업창을 닫지 못하고 있습니다..
<script>
window.Android.selfClose();
</script>
이렇게 안드로이드 메소드까지 접근은 했는데 finish를 해버리면 앱이 전체 종료되버리고..
MainActivity.this.finish(); 마찬가지고..main_webView.loadUrl("javascript:window.close();");
이것도 먹히지가 않네요... 어떻게 처리를 해야되는건가요???
========================
oncreate
mWebViewInterface = new WebViewInterface(MainActivity.this, main_webView);
main_webView.addJavascriptInterface(mWebViewInterface, "Android");
========================
public class WebViewInterface {
private WebView main_webView;
private Activity mContext;
public WebViewInterface(Activity activity, WebView view) {
main_webView = view;
mContext = activity;
}
@JavascriptInterface
public void selfClose() {
main_webView.post(new Runnable() {
@Override
public void run() {
MainActivity.this.finish();
//main_webView.loadUrl("javascript:window.close();");
}
});
}
}