我想在活动启动前预加载网址。那么我可以在应用程序上下文中实例化片段吗?
编辑: - 在Application子类中创建webview并在活动中检索它。但由于不同的上下文而无法使用它。 <如果使用支持片段库,则会发生这种情况。 - 使用服务组件创建webview并在活动中检索它。在应用程序上下文下启动服务的相同上下文问题。 <如果使用支持片段库>
,就会发生这种情况更新: 我可以在应用程序上下文中创建一个webview对象,并在任何活动中根据需要以片段形式检索它。它在Android OS 4.0及更高版本上运行良好。我已在Android OS 4及更高版本上测试过。以防任何人需要
答案 0 :(得分:0)
当您的网页完全加载到WebViewClient之后,您可以处理WebView侦听器,然后添加/显示您的片段。
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// do your stuff here
}
});
文档说明:
通知主机应用程序页面已完成加载。这个 只为主框架调用方法。当调用onPageFinished()时, 渲染图片可能尚未更新。要获得通知 对于新图片,请使用onNewPicture(WebView, Picture)。
答案 1 :(得分:0)
我在Application上下文中实例化Webview,并在活动启动后在片段内调用此视图。它似乎工作正常。