1

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

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

我该怎么做?

4

2 回答 2

2

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

一次只有一个 Activity 处于“活动状态”(在屏幕上),因此,当您的 FirstActivity 仍然可见时,您的 SecondActivity 不能做任何事情。

如果您只使用 1 个 Activity 和 2 个 WebView,一个可见,一个隐藏,则可以实现与您所追求的类似的效果。您应该能够在第二个(隐藏的)webview 隐藏时加载一个 url,然后使其可见并在您准备好时将其滑入。

于 2013-02-22T00:36:17.013 回答
2

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

于 2013-02-22T00:36:31.777 回答