【问题标题】:Android display multiple messages in a single notificationAndroid 在单个通知中显示多条消息
【发布时间】:2016-07-29 11:44:58
【问题描述】:

目前,我从服务器接收通知。发生的情况是,如果我收到通知,我很长一段时间都看不到它。当有新通知到来时,我会丢失之前的通知。我想要一个包含多条消息的通知 -

【问题讨论】:

    标签: android


    【解决方案1】:

    是 InboxStyle 通知

    Notification notif = new Notification.Builder(mContext)
     .setContentTitle("5 New mails from " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_mail)
     .setLargeIcon(aBitmap)
     .setStyle(new Notification.InboxStyle()
         .addLine(str1)
         .addLine(str2)
         .setContentTitle("")
         .setSummaryText("+3 more"))
     .build();
    

    Here是官方文档

    也检查这个例子 - Inbox Style Notification Like Whatsapp

    【讨论】:

    • 谢谢 :) 但是这里有 .addLine 用于预定消息。我怎样才能动态地拥有它。假设我收到 100 条消息,我应该有 100 条 addLine 语句吗?
    • 您需要在本地数据库或首选项中维护这些内容,具体取决于您的应用程序。
    • 你不能有 100 个添加行,因为你不能有那么长的通知,只添加 5-6 行而不是使用 summaryText
    • 好的,但您可能已经在 whatsapp 中看到,有时您会从 whatsapp 组中收到很多消息,例如超过 100 条。在那种情况下,他们使用本地数据库,如您所说?
    • 我猜,这是根据您的要求将它们存储在数据库或首选项中的最佳方式,但由于您有更多的数字,我建议您使用数据库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多