1

2つのアクティビティがあります。2番目のアクティビティでは、(アセットフォルダーから)ローカルのhtmlページをロードするWebViewがあります。onCreateメソッドで、webView.loadUrl(url)を呼び出します。

最初のアクティビティから2番目のアクティビティに移行するスライドが必要です。そして、これが私の問題の原因です。2番目のアクティビティは適切にスライドインしますが、WebViewにページを表示するには少し時間がかかります。つまり、基本的に、スライドインする白い空の画面があります。スライドインする前にhtmlページをロードするための2番目のアクティビティが必要です。

どうすればよいですか?

4

2 に答える 2

2

簡単な答えは、あなたは本当にできないということです。

一度に1つのアクティビティのみが(画面上で)「アクティブ」になります。このため、FirstActivityが表示されている間は、SecondActivityは何も実行できません。

2つのWebView、1つは表示、もう1つは非表示のアクティビティを1つだけ使用すると、後と同じような効果を得ることができます。2番目の(非表示の)Webビューに非表示の状態でURLをロードし、準備ができたらいつでも表示してスライドさせることができるはずです。

于 2013-02-22T00:36:17.013 に答える
2

別の方法は、2番目のアクティビティ(WebViewなど)のコンテンツをフラグメントに移動し、それを既存のアクティビティにプッシュすることです。そうすれば、WebViewを表示する前にフラグメントにプリロードできます。

于 2013-02-22T00:36:31.777 に答える