只让本应用程序的webview加载网页,而不调用外部浏览器打开的办法就是:设置WebViewClient,并重写WebViewClient的shouldOverrideUrlLoading方法返回true

mWebView.setWebViewClient(new WebViewClient(){@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {// TODO Auto-generated method stubview.loadUrl(url);return true;}});




原因: WebViewClient的shouldOverrideUrlLoading方法的默认实现是直接返回false的:

    /** 。。。。。。。     * @param view The WebView that is initiating the callback.     * @param url The url to be loaded.     * @return True if the host application wants to leave the current WebView     *         and handle the url itself, otherwise return false.     */    public boolean shouldOverrideUrlLoading(WebView view, String url) {        return false;    }


更多相关文章

  1. Android(安卓)NDK开发之JNI基础知识
  2. android 垂直拖动条seekbar
  3. android中使用BitmapFactory的decodeStream()方法解码图片失败问
  4. Android(安卓)BindService
  5. android 通过intent调用短消息的正确方法
  6. Android(安卓)JiaoZiVideoPlayer源码分析
  7. Android(安卓)Gesture
  8. android Binder的使用方式 示例
  9. 例说 android:mimeType

随机推荐

  1. Android(安卓)Jetpack框架之LiveData与Vi
  2. Android(安卓)Volley库源码简析(Image Req
  3. Android(安卓)布局优化之include与merge,
  4. 一步一步学习Android(安卓)TV/盒子开发(三
  5. Android之binder驱动个人学习小结
  6. android studio 添加按钮事件的三种方法
  7. Android初学点滴积累(操作篇)
  8. 在Android下查看蓝牙的Link Key
  9. Android应用方法数65536的限制问题
  10. Arcgis for Android(安卓)开发环境搭建(An