I set up a javascript alert() handler in a WebChromeClient for an embedded WebView:
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
{
Log.d("alert", message);
Toast.makeText(activity.getApplicationContext(), message, 3000).show();
return true;
};
Unfortunately, this only shows a popup toast once, then the WebView stops responding to any events. I can’t even use my menu command to load another page. I don’t see errors in LogCat, what could be the problem here?
You need to invoke
cancel()orconfirm()on theJsResult resultparameter.