在下一个活动中在webview中预加载URL

时间:2013-02-22 00:27:52

标签: android webview android-activity cordova

我有2项活动。在第二个Activity中我有一个WebView,我在其中加载了一个本地html页面(来自assets文件夹)。在onCreate方法中,我调用webView.loadUrl(url)。

我需要从第一个Activity转到第二个Activity的幻灯片。这就是我的问题所在:第二个活动按原样滑入,但是在WebView中显示页面需要一些时间。所以,基本上,只有一个白色的空屏幕可以滑入。 我需要第二个Activity在它滑入之前加载html页面。

我怎么做?

2 个答案:

答案 0 :(得分:2)

简短的回答是:你不能真的。

一次只有一个Activity处于“活动”状态(在屏幕上),因此当您的FirstActivity仍然可见时,您的SecondActivity无法执行任何操作。

如果仅使用1个活动,包含2个WebView,一个可见,一个隐藏,则可以获得与之相似的效果。您应该能够在隐藏的第二个(隐藏的)webview中加载URL,然后使其可见并在您准备好时将其滑入。

答案 1 :(得分:2)

另一种方法是将第二个活动(WebView等)的内容移动到Fragment并将其推送到现有活动中。这样,您可以在显示之前将WebView预加载到片段中。