更新通知进度的正确方法(android)

时间:2019-01-02 13:29:11

标签: notifications progress android-notification-bar

我检查了很多网站,所有网站都在使用:

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

所以我认为这是正确的方法,并在我的应用程序中进行了尝试。结果证明我错了。此方法有效,但是,如果在进度更新过程中上下拖动通知面板,则通知会变得跳动。其他应用程序执行此操作的方式。所以我想知道如何执行此操作。

我尝试过的事情:

Using asynTask
Handler with runnable

这些都没有效果,因为我认为不会,但是无论如何我都尝试过。进度更新没有任何问题,而且效率很高,甚至不会发送两次百分比(更改后仅发送新值)。

1 个答案:

答案 0 :(得分:0)

已经很长时间了,没有人回答。所以我提供了一种解决方法。我的案例的重点是服务器太快,甚至大文件上传也太快。所以进展太快了。因为人眼基本上可以可以不像我们更新进度那样快地处理进度,可以将进度间隔为1秒左右。您可以使用0.4s。(事实证明这对人类来说是一个很好的数字)。