По сути, у меня есть действие «Карты», которое при запуске запускает поток, который медленно загружается во все маркеры карты (наложения).
Иногда (вероятно, в 75% случаев), когда вы пытаетесь взаимодействовать с картой во время работы этого потока, он генерирует исключение RuntimeException с сообщением «отправка сообщения обработчику в мертвом потоке».Я пришел к выводу, что эта ошибка не выдается, если вы ждете взаимодействия с картой до тех пор, пока поток не будет завершен.
Итак, мои первые вопросы: есть ли в API карт известные ошибки потоков?Есть ли особый способ асинхронной загрузки данных карт?Может быть, есть какой-то метод уведомления, который мне нужно вызывать?
В основном, если я запускаю поток, но комментирую эту строку:
mv.getOverlays().add(pin);
Поток работает как обычно, но не добавляет оверлеи, иприложение не падает.
Я покажу больше кода, если он нам понадобится.
Спасибо