wlx1991
rrdawlx
2014-12-02 07:56
采纳率: 42.9%
浏览 4.7k

Android中WebView打开网页问题

有两个本地网页 PageOne 和 PageTwo 放在文件夹”assets/html/“中,
已经在代码中用WebView加载一个本地网页(PageOne),问题有两个:
1、PageOne上有超链接“http://www.baidu.com",点击该超链接,总是提示选择手机上安装的浏览器打开页面。
要怎么设置才能直接在WebView上加载超链接指向的网站?
2、PageTwo上有超链接指向另一个本地网页PageTwo,但点击该超链接就出现黑屏bug了。
是不是本地网页应该放在特定的文件夹里?要怎么设置才能通过页面中的超链接打开本地网页。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • wlx1991
    rrdawlx 2014-12-11 05:27
    已采纳

    webView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    // TODO Auto-generated method stub
    view.loadUrl(url);
    return true;
    }
    });

    
    
    点赞 评论
  • barryhappy
    barryhappy 2014-12-03 07:15

    在wbview中设置一个自定义的webViewClient。

     setWebViewClient(new MyWebViewClient());
    

    MyWebViewClient继承自WebViewClient,什么都不做即可。

    点赞 评论
  • qq_27578023
    qq_27578023 2016-06-07 15:03

    webView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    // TODO Auto-generated method stub
    view.loadUrl(url);
    return true;
    }
    });

    点赞 评论

相关推荐