作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的一个应用程序中,我使用 webview 加载页面,场景是我有 Activity A 和 Activity B,Activity A 显示菜单列表,在选择列表中的任何项目时它将打开 Activity B ,在 Activity B 中,我正在做所有与 webview 相关的 Activity ,比如使用 URL 加载 webview,但是显示该页面需要很多时间,我的问题是无论如何我可以在 Activity A 中预加载 webview 并将其传递给 B 以立即加载.
如果可以在 Activity A 中预加载 webview 并将其传递给 Activity B 以立即呈现,请告诉我它是如何实现的?
注意:我可以在 Activity A 中使用进度对话框,直到 webview 加载(等待 onPageFinished)被调用并启动 Activity B,但是我怎样才能让 webview 在此处立即加载?
最佳答案
您不能以任何方式在 Activity 之间共享传输 View 。所以你应该留在单一 Activity 中(你可以使用 fragment 来组织你的观点)。创建webview,隐藏它,开始加载数据。加载数据时显示 webview。
附言您可以手动下载 html 源代码和/或一些资源以便稍后与 webview 一起使用……但这可能很棘手。
关于java - 在 Activity A 中预加载 Webview 并将其传递给 Activity B 以加快加载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14171170/
我是一名优秀的程序员,十分优秀!