2012-08-05 129 views
0

尝试这个代码....如何在Web视图加载网页时看到加载的网页?

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    WebView browser = new WebView(this); 
    browser.setWebViewClient(new WebViewClient() { 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      Log.d("URL LOADED!!!", url); 
      view.loadUrl(url); 
      return false; 
     }; 
    }); 




    setContentView(browser); 
    browser.loadUrl("http://www.kinopoisk.ru"); 
    Log.d("web page loaded", "true"); 
} 

,但我还没有看到有关调试加载页面...没有标签信息“URL受压!!!”在日志猫

+0

你认为从这句话'Log.d(“网页加载”,“真”)的日志;'? – FoamyGuy 2012-08-05 17:53:07

+0

是的,但没有“URL加载!!!” in log cat – Alexey 2012-08-05 17:55:29

+0

'shouldOverrideUrlLoading()'只在用户点击网页中的链接时被调用,而不是在初始加载时(至少现在,我想我隐约记得有关它在Android的历史中某些时候会发生变化的某些内容,所以也许它曾经以你期望的方式工作。) – FoamyGuy 2012-08-05 17:57:43

回答

0

如果你是一个调用loadUrl()它应该在你传递给它的任何网址。所以我不明白你的用例是什么,因为在手动给它一个url之后需要知道url。但不管你应该能够使用WebView.getUrl()这样找到它:

browser.getUrl(); 
+0

哦,对不起...点击后知道加载的网址是我真的需要.... – Alexey 2012-08-05 18:16:52