我正在尝试找出在Android的WebView中加载网址的最好方法,并且还需要能够更改它的fragmentId。问题是以下代码不起作用:
web0.loadUrl("file:///android_asset/fragmentchange.html");
web0.loadUrl("javascript:window.location.hash='#newframent'");我相信这是因为第二行是在页面加载完成之前执行的。因此,该片段永远不会被设置。或者它以某种方式被覆盖。无论如何,我必须使用下面的回调来确保WebView完成加载,然后更改片段。
// 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是否仍有丢失的可能性。
发布于 2011-06-24 22:35:36
web0.loadUrl("javascript:window.location.hash='#newframent'");https://stackoverflow.com/questions/6468917
复制相似问题