如何使用 Kotlin 将可变列表循环到 Android 通知中的多行?



我已经尝试过n但它仍然有效,但它不起作用。波纹管是我的代码:

val channelId = resources.getString("NotificationChannelID")
createNotificationChannel("NotifactionChannelName", channelId)
val pendingIntent: PendingIntent =
Intent(this, MainActivity::class.java).let { notificationIntent ->
PendingIntent.getActivity(this, 0, notificationIntent, 0)
}
val notification = Notification.Builder(this, channelId)
.setContentText("First Line n Second Line n")
.setSmallIcon(R.drawable.notification_icon)
.setContentIntent(pendingIntent)
.build()
startForeground(NOTIFICATION_MANAGER_NOTIFICATION_ID, notification)

for(e in error.iterator())
{
Log.d("Errors: ", "$e")
}

您可以使用"NotificationCompat.InboxStyle" 这是谷歌手册中的片段。

var notification = NotificationCompat.Builder(context, CHANNEL_ID)
.setSmallIcon(R.drawable.new_mail)
.setContentTitle("5 New mails from " + sender.toString())
.setContentText(subject)
.setLargeIcon(aBitmap)
.setStyle(NotificationCompat.InboxStyle()
.addLine(messageSnippet1)
.addLine(messageSnippet2))
.build()

您可以循环访问列表并使用 addLine 添加到消息堆栈中。

有关更多信息,请查看此链接。

相关内容

  • 没有找到相关文章

最新更新