2012-05-07 2 views
0

私はスプラッシュアクティビティを持っており、このアクティビティはインターネットからいくつかのXMLをダウンロードします。すべて問題ありませんが、接続が遅すぎると、OSはアプリケーションが応答していないと判断し、終了または待機するように要求します。スプラッシュとデータのダウンロード

どうすればこの問題を防ぐことができますか?あるいは、このようなことのためのより良い習慣がありますか?

+0

スプラッシュ画面を実装する前に、次の項目を確認してください:[スプラッシュ画面は悪いです、使用しないでください](http://android.cyrilmottier.com/?p=632) –

答えて

2

その後、OSはあなたにANR(アプリケーション応答なし)を与えることはありませんスレッドまたはAsyncTaskであなたのダウンロードプロセスを入れて、メインUIスレッドの自由を残す]ダイアログボックス

AsyncTask

http://www.vogella.com/articles/AndroidPerformance/article.html

のためのチュートリアルリンク
2

おそらくUIスレッドでXMLをダウンロードしています。しないでください。 Use AsyncTasks instead

関連する問題