我按照官方指南建立了一个长期运行的WorkManager工作程序(Kotlin版本)。现在我需要根据操作进度更新通知。
文档说:
// 当需要更新正在进行的通知时,定期调用setForegroundInfo()
然而,我找不到任何setForegroundInfo()方法。
那么如何更新正在进行的通知?
CoroutineWorker
方法 setForeground(), 这是一个挂起函数,可以使得 CoroutineWorker
在前台服务的上下文中运行。例如:setForeground(createForegroundInfo(myProgress))
return ForegroundInfo(notification)
应该是
return ForegroundInfo(notificationId, notification)
notificationId
是一个整数,用于唯一标识该通知。ForegroundInfo
,在任何一个代码实验中都没有相关内容。 - Chisko不要搜索 setForegroundInfo()
,应该使用 setForegroundAsync()