我正在尝试制作一款将与iPhone应用程序配对的Android应用程序 - 两者都将使用WebViews获取90%的内容。在两个平台上创建一个新的WebView需要非零的时间 - 对于iPhone,我在用户点击任何内容之前创建了一个WebView ,然后将它们添加到导航堆栈时取得了一些成功。做。
我正在尝试对Android做同样的事情,但“活动”概念阻碍了我。看来我的WebView必须是Activity的一部分,如果没有当前显示在屏幕上的Activity,我就无法渲染视图。是这样的吗?如果是这样,是否有能力预加载WebView并然后将其插入活动?
答案 0 :(得分:1)
尝试查看服务概念而不是运行后台任务的Activity。 Webview可以在服务中运行,该服务可以加载onCreate()
一点背景/类似问题
http://developer.android.com/guide/components/services.html
Android: Using WebView outside an Activity context(对最佳答案的否定评论不应影响您的问题)
答案 1 :(得分:0)
当然。您可以将webview添加到布局中,并将可见性设置为View.GONE,并随时将其显示。