Приложение, над которым я работаю, имеет автономную базу данных. Единственный раз, когда мне нужен HTTP-запрос, это когда пользователь впервые загружает приложение.
Я делаю это, вызывая класс, который проверяет, существует ли локальная БД, и, если нет, создаю ее с помощью следующего запроса:
HttpRequest data = new HttpRequest("http://www.somedomain.com/xml", "GET", this); data.start();
Этот xml возвращает список содержимого, во всех из которых есть изображения, которые я хочу получить ПОСЛЕ того, как исходный запрос завершен и сохранен.
Так что-то вроде этого не будет работать:
HttpRequest data = new HttpRequest("http://www.somedomain.com/xml", "GET", this); data.start();
HttpRequest images = new HttpRequest("http://www.somedomain.com/xmlImages", "GET", this); images.start();
Так как он не будет обрабатывать это как асинхронный запрос.
Я не нашел много информации о добавлении обратных вызовов в httpRequest или о любом другом методе, который я мог бы использовать, чтобы убедиться, что операция 2 не выполняется, пока операция 1 не будет завершена.
Любая помощь будет оценена.
Спасибо