안녕하세요.
웹뷰 -> 앱 으로 호출하는 부분이 있는데요.
이클립스에서 run 해서 할때는 잘 되었는데요
이걸 컴파일해서 apk로 설치를 하면 하나도 동작을 하지 않습니다..
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new AndroidBridge(), "WebView");
webview.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) {
new AlertDialog.Builder(mContext).setTitle("~~~~~").setMessage(message)
.setPositiveButton(android.R.string.ok, new AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
--------------------------------
private class AndroidBridge {
@JavascriptInterface
public void WebViewFinish() {
handler.post(new Runnable() {
@Override
public void run() {
// 원하는 동작
finish();
}
});
}
}
웹에서는
window.WebView.WebViewFinish();
이렇게 호출하고있습니다..