0

Android アプリの地図や場所に関連するものはすべて、AsyncTask または別のスレッドで処理する必要がありますか? AsyncTask (またはバックグラウンド スレッド) を使用して人の現在の場所にアクセスして地図上にマークしたり、データベースから異なる緯度/経度を取得して地図上にマークしたりしない場合、どのような問題がありますか?
AsyncTask が使用される状況 (特に地図と場所に関連するもの) の例をいくつか挙げていただけますか?

ありがとう

4

1 に答える 1

0

asyncTask は別の/バックグラウンド スレッドです。使い方は簡単です。

地図上に場所を表示している場合は、別のスレッドで処理する必要はありません。このメソッドを呼び出すだけです

MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
myLocationOverlay.enableMyLocation();

ただし、データベースから座標を取得する場合は、データベースにアクセスしてデータを必要な状態に変更するためにバックグラウンド スレッドが必要になります。

少しでも時間がかかり、UI にアクセスしないタスクは、バックグラウンドで実行する必要があります。ここに素晴らしいリソースがあります。http://android-developers.blogspot.de/2010/07/multithreading-for-performance.html

そこにいくつかの例があります

于 2012-05-24T08:47:49.197 に答える