現在、私はリモートデータベースからデータのリストを取得するためにasyntaskを行うアクティビティを使用しています。これは、アンドロイドのマルチスレッドの正しい方法です
私はonPostExecuteの下で検索した後、リモートデータベースから収集された情報を表示するためにメソッドを使いました。これはスレッドの正しい方法ですか? Previosuly私は情報を表示するためにUIスレッドと交差することができるように、onPostexecuteのハンドラを使用しました。
現在、私はリモートデータベースからデータのリストを取得するためにasyntaskを行うアクティビティを使用しています。これは、アンドロイドのマルチスレッドの正しい方法です
私はonPostExecuteの下で検索した後、リモートデータベースから収集された情報を表示するためにメソッドを使いました。これはスレッドの正しい方法ですか? Previosuly私は情報を表示するためにUIスレッドと交差することができるように、onPostexecuteのハンドラを使用しました。
Androidでマルチスレッド化する方法はたくさんあります。いくつかのバックグラウンド操作を実行する必要がある場合は、これが完了したらUIを更新してください。AsyncTask
は確かに行きます。スレッドの制限があることに注意してください。スレッドの制限の詳細については、thisを参照してください。
AsyncTask
は、Haldler
アプローチの効率的な実装です。したがって、マルチスレッドがUIスレッドと対話する必要があるときはいつでもAsyncTaskを使用してください。そうでない場合は、標準のJavaスレッドガイドラインに従ってください。
いいですね。 –