Android Webview应用程序上下文

我想在活动启动前预加载url。 那么我可以在应用程序上下文中实例化片段吗?

编辑: – 在Application子类中创建webview并在活动中检索它。但由于不同的上下文而无法使用它。 – 使用服务组件创建webview并在活动中检索它。 在应用程序上下文下启动服务的相同上下文问题。 会发生这种情况

更新:我能够在应用程序上下文中创建一个webview对象,并在任何活动中根据需要以片段forms检索它。 它在Android OS 4.0及更高版本上运行良好。 我已在Android OS 4及更高版本上测试过。 以防任何人需要

当您的页面在WebView中完全加载时,您可以处理WebViewClient侦听器,然后添加/显示您的片段。

mWebView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { // do your stuff here } }); 

文件说明:

通知主机应用程序页面已完成加载。 仅为主框架调用此方法。 调用onPageFinished()时,渲染图片可能尚未更新。 要获取新图片的通知,请使用onNewPicture(WebView,Picture) 。

查看更多: onPageFinished(WebView视图,String url)

我在Application上下文中实例化Webview,并在活动启动后在片段内调用此视图。 它似乎工作正常。