Приложение продолжает умирать после того, как результаты http-запроса помещаются в макет - PullRequest
0 голосов
/ 15 ноября 2010

Я, честно говоря, не мог придумать хорошего названия.Сожалею.Во всяком случае, у меня есть приложение, которое я создаю, где я извлекаю информацию из моего пользовательского веб-API.Я извлекаю данные из API и заполняю макет этой информацией.Проблема в том, что требуется некоторое время, поэтому приложение останавливается на несколько секунд, прежде чем информация извлекается, поскольку она находится в методе onCreate действия.Чтобы решить эту проблему, я добавил диалог загрузки.Это где проблемы начались.Я помещаю http-запросы в отдельный поток, и он загружается нормально.Нет проблем.Однако он продолжает закрываться каждый раз, когда я пытаюсь потом изменить макет.Поэтому в основном мой вопрос заключается в том, как изменить макет после завершения фонового потока?Все, что я пытаюсь, заставляет приложение закрываться.

1 Ответ

0 голосов
/ 15 ноября 2010

Используйте асинктаску.Вы пытаетесь обновить пользовательский интерфейс из другого потока.Вы не можете сделать это.На эту же тему есть еще около 11 миллиардов вопросов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...