ここで私が最初にやろうとしていることがあります。私はMapViewを起動しようとしています。MapViewはユーザーの場所を把握し、ユーザーの場所に基づいて変更されたデータでオーバーレイを読み込みます。ハンドラから作成されたaSyncTask
コードの概要: 作成時に現在のユーザーの場所を取得するMapViewがあります。私が最初に修正上のコールアウトのRunnableを使用してい locationOverlay:このRunnableを
locationOverlay.runOnFirstFix(centerAroundFix);
は、centerAroundFixは、aSyncTaskを開始します。私は「新しいaSyncTask」と呼ぶとすぐに、このエラーがスローされます。
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
asynctaskの仕事は、データをフェッチオーバーレイを作成し、オーバーレイを追加することです。 asynctaskの作成と実行は、Runnableの外側でうまく動作します。