【问题标题】:Android Updating notification text causes memory usageAndroid 更新通知文本会导致内存使用
【发布时间】:2015-07-22 14:17:09
【问题描述】:

所以我有一个带有前台通知的服务,当用户离开活动时会启动它。

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

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

我已经测试过我正在使用的字符串生成器不会导致它。

我真的不知道为什么会这样,我应该担心吗?在资源使用方面,我是一个坚持不懈的人,所以我正在努力做到这一点。

【问题讨论】:

    标签: android service notifications android-notifications foregroundnotification


    【解决方案1】:

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

    【讨论】:

    • 好吧,这可能是正确的答案。 GC 将拯救我们所有人。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 2012-02-09
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多