Я проверил много сайтов, и все они использовали:
notificationManager.notify(id,builder.build());
Так что я подумал, что это правильный путь, и пошел на это в моем приложении. Результат доказал, что я не прав. Это работает, однако, если вы перетаскиваете панель уведомлений вверх и вниз во время обновления прогресса, уведомление становится скачкообразным. И это не так. как другие приложения делают это. Так что я хочу знать, как это сделать.
Что я пробовал:
Using asynTask
Handler with runnable
У них нет никаких эффектов, так как я думал, что они не будут, но в любом случае я попробовал их. Нет ничего плохого в том, что я обновляю прогресс, и он эффективен и даже не отправляет процент дважды (только отправляет новое значение, если оно изменилось).