メインのアクティビティは、実際のプログラムとは別のスレッドで実行する必要があると聞いたことがあります。そこでのベストプラクティスは何ですか、どこで新しいスレッドを開始する必要がありますか。いくつかのものを開始して整理するコントローラーがありますが、既に別のスレッドでコントローラーを実行する必要がありますか?
質問する
88 次
2 に答える
2
知っておくべきポイントは、UI スレッドで実行されるすべてのコールバックでありActivity
、UI スレッドで長時間の作業を行うべきではないということです。そうしないと、UI の応答性が損なわれ、ANR が発生する可能性があります。
深刻な数の処理、ブロック呼び出しの作成を伴うリモート サーバーからのデータのダウンロードなど、何らかの時間のかかる操作を行う必要がある場合は、新しい非 UI スレッドで実行する必要があります。
于 2012-09-21T11:59:48.117 に答える
0
ANR = アプリケーションが応答しない ;-)
于 2012-09-21T14:40:07.270 に答える