Правильный способ обновления прогресса в уведомлении (андроид) - PullRequest
0 голосов
/ 02 января 2019

Я проверил много сайтов, и все они использовали:

notificationManager.notify(id,builder.build());

Так что я подумал, что это правильный путь, и пошел на это в моем приложении. Результат доказал, что я не прав. Это работает, однако, если вы перетаскиваете панель уведомлений вверх и вниз во время обновления прогресса, уведомление становится скачкообразным. И это не так. как другие приложения делают это. Так что я хочу знать, как это сделать.

Что я пробовал:

Using asynTask
Handler with runnable

У них нет никаких эффектов, так как я думал, что они не будут, но в любом случае я попробовал их. Нет ничего плохого в том, что я обновляю прогресс, и он эффективен и даже не отправляет процент дважды (только отправляет новое значение, если оно изменилось).

1 Ответ

0 голосов
/ 03 января 2019

Прошло довольно много времени, и никто не ответил. Так что я даю обходной путь. Суть в моем случае заключается в том, что сервер слишком быстр, и даже большие файлы загружаются слишком быстро. Так что прогресс идет слишком быстро. Поскольку человеческие глаза в основном могут не обрабатывать так быстро, как мы обновляем Прогресс, все в порядке, если интервал прогресса составляет 1 секунду или что-то в этом роде. Вы можете использовать 0,4 с. (Это оказалось хорошим показателем для людей).

...