2016-06-09 2 views
1

Я показывающую prgressbar когда запрос залп происходит и прятался прогрессбар внутри OnError и onResponse обратного вызоваVolley не дает обратного вызова, когда я отменить запрос сети

Внутри OnStop метод деятельности я звоню cancelAll (TAG)

но вопрос, если запрос сети происходит и кто-то бьет блокировки экрана OnStop называются и запрос будет отменен, но так как нет обратного вызова для этого Я не могу обновить пользовательский интерфейс и активность продолжает показывать ProgressBar.

Должен быть обратный вызов для него.

У кого-нибудь есть решение.

Как я могу обновить свой интерфейс, если запрос отменен.

Я хочу, чтобы скрыть прогрессбар и показать кнопку повтора один раз запрос будет отменен, как я могу добиться того, что

+1

Я считаю, что нет обратного вызова для отмены запроса на залп. Вы можете отклонить свой прогресс в методе 'onStop()'. – SripadRaj

+0

Я хочу скрыть панель прогресса и показать кнопку повтора после того, как запрос отменен. Как я могу достичь этого? – apk

+0

Сделайте свою «progressbar» глобальной переменной, и вы можете вызвать 'progressdialog.dismiss()'. Чтобы показать повтор, вы можете использовать «AlertDialog». – SripadRaj

ответ

0

Когда кто-то бьет блокировки экрана изменение конфигурации и активность воссоздана. Вы можете запретить блокировку экрана (еще один ответ question), или вы можете обновить интерфейс с помощью метода onResume(), который вызывается, когда действие возвращается из экрана блокировки.

0

Я создал библиотеку, которые обеспечивают функцию обратного вызова, даже после отмены

Fast Android Networking является лучшим для сетевых вызовов.

Android Network - это мощная библиотека для создания сетей любого типа в приложениях Android, которые создаются поверх сетевого уровня OkHttp.

Android Network заботится обо всех и вся. Поэтому вам не нужно ничего делать, просто сделайте запрос и прислушайтесь к ответу.

Android Networking поддерживает:

Все тип HTTP/HTTPS запроса как GET, POST и т.д. Загрузка файлов любого типа Загрузка файлов любого типа (поддерживает многослойную загрузку) Отмена Установка приоритета запроса к любой запрос (низкий, средний, высокий, СРОЧНОЕ) как он использует OkHttp в качестве сетевого уровня, он поддерживает:

поддержка

HTTP/2 позволяет все запросы к тому же самому хосту, чтобы разделить сокет пула соединений уменьшает запрос задержки (если HTTP/2 недоступен) Прозрачный GZIP усадку загрузки размеров кэширования Response позволяет избежать сети полностью для повторения запросов Fast Android Networking Link