2012-04-12 20 views
2

私はhttp://abc.comサイトをエミュレータで読み込み、X分ごとに自動的に再読み込みしようとしています。 loadUrl(http://abc.com)を実行してサイトを1〜3回ロードすると、次のようになります。
1.アプリケーションが応答しなくなりました。ほとんどの場合、「adb logcat」コマンドでメッセージが表示されません
2.「adbシェル」を実行してもシェルプロンプトが開きません。
3.時にはFacebookのエラーとjavascriptのエラーが表示されます(まだ私は無視して作業を続けます)。彼らが関連しているかどうかを知る
4.問題の後にサイトをロードするloadUrl( "http://google.com")は失敗します
5. logcatはメモリの問題を表示しません
6.エミュレータのUIは引き続き動作します。 googleでブラウザを開くとページが見つかりません。AndroidのエミュレータがwebviewでloadUrlの後にフリーズします。

エミュレータネットワークモジュールが応答を停止したようです。 Android搭載端末では動作しているようですが、エミュレータでは失敗します。私は本当にそれがエミュレータで動作するようにしたい。事前に

おかげ

答えて

0

利用WebView.reload()の代わりWebView.loadUrl(String)。おそらく、割り当てられたメモリを解放しないうちに、エミュレータは使用可能なメモリを使い果たしてしまうでしょう。 WebView.freeMemory()に電話して、ビューに使用済みメモリを解放する必要があることを伝えることもできます。

+0

私はfreeMemoryを呼び出そうとしますが、どのようにURLをリロードするのですか? – fredy

+0

loadURLで最後に設定したURLを常にリロードします –

+0

助けてください...別のURLとサブサイトを確認したいと思います。 さらに、アンドロイドセレンとエミュレータを使用して実行しようとしています。 私は新しいアイデアを聞いて喜んでくれるでしょう...ありがとう – fredy

関連する問題