首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebView.onPageFinished (WebView,String)

WebView.onPageFinished (WebView,String)
EN

Stack Overflow用户
提问于 2011-06-24 22:04:53
回答 1查看 1.8K关注 0票数 0

我正在尝试找出在Android的WebView中加载网址的最好方法,并且还需要能够更改它的fragmentId。问题是以下代码不起作用:

代码语言:javascript
复制
        web0.loadUrl("file:///android_asset/fragmentchange.html");
        web0.loadUrl("javascript:window.location.hash='#newframent'");

我相信这是因为第二行是在页面加载完成之前执行的。因此,该片段永远不会被设置。或者它以某种方式被覆盖。无论如何,我必须使用下面的回调来确保WebView完成加载,然后更改片段。

代码语言:javascript
复制
           // Override this call
            WebViewClient.onPageFinished();
           // to mark WebView finished the page load.

          //  In a separate thread, 
               if(web0.pageloadFinished()) {
                web0.loadUrl("javascript:window.location.hash='#newframent'");
               }

现在,我正在尝试了解何时调用WebViewClient.onPageFinished(),以及fragmentId是否仍有丢失的可能性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-24 22:35:36

代码语言:javascript
复制
web0.loadUrl("javascript:window.location.hash='#newframent'");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6468917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档