[Решено] Прогрессбар обмена данными в мобильном приложении
Доброго времени суток!
Подскажите пожалуйста принцип реализации идикатора обмена на форме в мобильном приложении.
Я так понимаю, сам обмен нужно выполнять фоновым заданием, что и реализовано. Обмен происходит поэтапно, частями. В промежутке между этапами я меняю значение индикатора (прогрессбара).
Проблема в том, что я все равно вижу сразу заполненный прогрессбар в по завершении обмена, а не поэтапное его заполнение.
Видел работающее решение в мобильном приложении "Конферометр", но как там реализовано, понятное дело, посмотреть не могу.
Подскажите пожалуйста принцип реализации идикатора обмена на форме в мобильном приложении.
Я так понимаю, сам обмен нужно выполнять фоновым заданием, что и реализовано. Обмен происходит поэтапно, частями. В промежутке между этапами я меняю значение индикатора (прогрессбара).
Проблема в том, что я все равно вижу сразу заполненный прогрессбар в по завершении обмена, а не поэтапное его заполнение.
Видел работающее решение в мобильном приложении "Конферометр", но как там реализовано, понятное дело, посмотреть не могу.
Найденные решения
Дошло как до жирафа, но дошло. Основной принцип подсмотрен в конфигурации "Приложение для мобильной работы менеджера по продажам торговой фирмы", которая есть на ИТС.
Обмен выполняется в фоне, но при этом включается обработчик ожидания, который контролирует выполнение запущенного фонового задания. В случае выполнения оного, делаем оповещение. На форме, из которой произошел запуск и на которой отображается прогресс, по событию ОбработкаОповещения() отлавливаем события и производим манипуляции с прогрессбаром.
Всем спасибо за внимание!
Обмен выполняется в фоне, но при этом включается обработчик ожидания, который контролирует выполнение запущенного фонового задания. В случае выполнения оного, делаем оповещение. На форме, из которой произошел запуск и на которой отображается прогресс, по событию ОбработкаОповещения() отлавливаем события и производим манипуляции с прогрессбаром.
Всем спасибо за внимание!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(0) Не знаю как в мобильном приложении, но в типовой для длительных операций происходит получение сообщений пользователя (ПолучитьСообщенияПользователю) в обработчике ожидания на клиенте в определенном формате (например преобразованных во внутр. строку). А в фоновом задании соответственно выводится сообщение в определенном формате с нужной периодичностью. Если сохранять во временное хранилище в фоновом задании, то результат будет только в конце.
Дошло как до жирафа, но дошло. Основной принцип подсмотрен в конфигурации "Приложение для мобильной работы менеджера по продажам торговой фирмы", которая есть на ИТС.
Обмен выполняется в фоне, но при этом включается обработчик ожидания, который контролирует выполнение запущенного фонового задания. В случае выполнения оного, делаем оповещение. На форме, из которой произошел запуск и на которой отображается прогресс, по событию ОбработкаОповещения() отлавливаем события и производим манипуляции с прогрессбаром.
Всем спасибо за внимание!
Обмен выполняется в фоне, но при этом включается обработчик ожидания, который контролирует выполнение запущенного фонового задания. В случае выполнения оного, делаем оповещение. На форме, из которой произошел запуск и на которой отображается прогресс, по событию ОбработкаОповещения() отлавливаем события и производим манипуляции с прогрессбаром.
Всем спасибо за внимание!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот