Вот что я пытаюсь сделать в первую очередь.Я пытаюсь запустить MapView, который захватывает местоположение пользователя и загружает наложение с данными, которые меняются в зависимости от местоположения пользователя.
Обзор кода: у меня есть MapView, который захватывает местоположение текущего пользователя при создании.Используемое locationOverlay вызывает Runnable при первом исправлении:
locationOverlay.runOnFirstFix(centerAroundFix);
Этот Runnable, centerAroundFix, запускает aSyncTask.Как только я вызываю «новый aSyncTask», выдается эта ошибка:
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
Задача асинктазы - извлекать данные, создавать наложение и добавлять наложение.Создание и выполнение asynctask отлично работает вне Runnable.