Я пытался реализовать потоки, асинхронные задания из примеров в Интернете, но ни один из них не работает так, как я хочу.
У меня есть класс для отправки данных на веб-сервер.Он содержит 3 задачи: -приобрать идентификатор -получить данные из sql и создать файл json -отправить файл json
Я хотел бы реализовать диалоговое окно прогресса или индикатор выполнения, чтобы показать прогресс ожидающему пользователя.
Progressdialog, который я последний раз тестировал, чтобы показать захват данных из sqlite, был основан на Progress Bar Example .Проблема в том, что когда я пытаюсь сгенерировать свой файл более 2 раз, поток не запускается ...
Так что лучше всего сделать в моем случае?У меня есть счетчик, чтобы выбрать, что отправлять, и кнопку для отправки.
При нажатии кнопки, в основном, у меня есть:
HttpResponse response = GetChantier(commentaire);
//Checking response
if( response != null)
{
String _response=EntityUtils.toString(response.getEntity());
int chantier_serveur = Integer.parseInt(_response.replaceAll("[\n\r]", ""))
String fichier = DonneesToJson(db,chantier, chantier_serveur);
HttpResponse response = SendJson ( chantier, fichier);
}
Мне нужно реализовать прогресс для DonneesToJson иSendJson.
DonnesToJson захватывает курсор, а затем создает файл json, повторяя курсор.SendJson - это HttpPost, который отправляет файл и 2 поля.
Я действительно новичок в программировании и потоках Java.Любая помощь приветствуется.
С уважением.