java – 在活动A中预加载Webview并将其传递给活动B以加快加载速度

前端之家收集整理的这篇文章主要介绍了java – 在活动A中预加载Webview并将其传递给活动B以加快加载速度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的一个应用程序中我使用webview加载页面,场景是我有活动A和活动B,活动A显示菜单列表,在选择列表中的任何项目时它将打开活动B,在活动中BI正在做所有与webview相关的活动,例如使用URL加载webview但是花了很多时间来显示页面,我的问题就在那里,无论如何我可以在活动A中预加载webview并将其传递给B以立即加载.

如果可以在活动A中预加载webview并将其传递给活动B以立即呈现,请告诉我它是如何可行的?

注意:我可以在活动A中使用进度对话框,直到webview加载(等到onPageFinished)被调用并启动活动B,但是如何在此处立即加载webview?

解决方法

您无法以任何方式分享活动之间的转移视图.因此,您应该保持单一活动(您可以使用片段来组织您的视图).创建webview,隐藏它,开始加载数据.加载数据时显示webview.

附:您可以手动下载html源代码和/或稍后用于webview的一些资源……但这可能很棘手.

猜你在找的Java相关文章