Android更新通知文本会导致内存使用

时间:2015-07-22 14:17:09

标签: android service notifications android-notifications foregroundnotification

所以我有一个服务,其前景通知是在用户离开活动时启动的。

我每隔一段时间使用一个有时间的字符串更新此通知,但每次更新都会导致内存使用量增加至少0.01 MB。这是我正在使用的代码:

mNotiBuilder.setContentText(mBuilder.toString());
mNotiManager.notify(notificationId, mNotiBuilder.build());

我已经测试过我正在使用的字符串构建器没有导致它。

我真的不知道为什么会发生这种情况,我是否应该甚至担心呢?在资源使用方面,我是一个坚持不懈的人,所以我试图做到这一点。

2 个答案:

答案 0 :(得分:2)

我认为你做对了......而且我认为你不应该担心它。 只需查看this

即可

您只需使用相同的通知ID即可更新通知(无需创建新通知)。

答案 1 :(得分:1)

好吧,我不会太担心。每次构建新的通知时,都会占用一些内存。只要你有足够的内存,Android可能不会运行垃圾收集周期,这意味着旧的通知将保持一段时间。