2012-04-05 39 views
0

起動時にアニメーションを表示するアプリケーションがあります(アクティビティはLoadActivityと呼ばれます)。私は新しいアクティビティを呼び出す(私はそれをWebViewActivityと呼ぶ)を数秒待ってからインテントで呼び出す(アニメーションが完全に表示されるようにする)。Androidの実行WebViewを使用したバックグラウンドでのURLのロード

しかしこれはアニメーションが終了した後にページが読み込まれるのを待つことになります。これはユーザにとって使いやすいものではありません。

LoadActivityのoncreateとWebViewAcivityのonPageFinishedイベントのバックグラウンドでWebActivityを起動してLoadActivityを終了する方法があるかどうかは疑問でしたか?あなたができる

どうもありがとう

+0

WebViewActivityから始めようとしましたが、そこからLoadActivityに移動しましたか? –

+0

は良いアイデアのように見えるので、私はWebViewActivityのonCreateイベントでIntAntivityを使ってLoadActivityを起動して、アプリケーションを起動するだけでWebViewActivityを起動します。しかし、私はどのように私のLoadActivityを終了し、WebViewActivityに戻るのですか? LoadActivityを終了するために一定のタイムアウト後にfinish()を設定しようとしましたが、 –

答えて

0

ことの一つは、あなたがロード活動している間にhtmlページをキャッシュしようとしています。その後、WebViewActivityが読み込まれると、キャッシュからロードしようとする可能性があります。これはウェブからの読み込みが速いでしょう。ページを適時にキャッシュできない場合は、フェイルセーフが必要です。その場合、ユーザーはページが読み込まれるのを待たなければなりません。

関連する問題