android webview onJsAlert只调用一次的问题,并且页面卡死的问题
2017-09-15 11:59
597 查看
很可惜的是,运行程序后只弹出了一次
而且后续的js方法无法继续进行。幸运的是,通过搜索,我们找到了问题的所在,需要在每次调完后设置参数JsResult调用cancel()或者confirm()方法,这样子:
class MyWebChromeClient extends WebChromeClient {
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Toast.makeText(DetailActivity.this, message, Toast.LENGTH_SHORT).show();
result.cancel();
return true;
}
}
而且后续的js方法无法继续进行。幸运的是,通过搜索,我们找到了问题的所在,需要在每次调完后设置参数JsResult调用cancel()或者confirm()方法,这样子:
class MyWebChromeClient extends WebChromeClient {
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Toast.makeText(DetailActivity.this, message, Toast.LENGTH_SHORT).show();
result.cancel();
return true;
}
}
相关文章推荐
- android webview onJsAlert只调用一次的问题
- android webview onJsAlert只调用一次的问题
- android webview onJsAlert只调用一次的问题
- android webview onJsAlert只调用一次的问题
- android WebView onJsAlert onJsConfirm
- Android WebView与JS页面相互调用(四)
- android WebView onJsAlert onJsConfirm
- [Android]Webview中JS接口调用Java-版本问题
- Android中WebView加载H5页面JS不执行的问题
- Android WebView与JS页面相互调用(三)
- Android WebView与JS页面相互调用(二)
- Android WebView JS不能调用Java对象的问题
- Android WebView与JS页面相互调用(五)
- android中webView加载H5,JS不能调用问题的解决
- Android WEBVIEW中调用<a href>的问题!!!不是js的方法
- Android WebView onReceivedTitle 方法不被调用的问题
- android中webview携带cookie以及webview所加载网页中js调用java方法问题
- Android WebView JS不能调用Java对象的问题
- android webview 运用小结(选取图片,js调用,混淆保留,cookie问题,高低版本问题)
- android中webView中js调用java无效的问题