gpt4 book ai didi

Android WorkManager setForegroundInfo

转载 作者:行者123 更新时间:2023-12-04 17:25:46 28 4
gpt4 key购买 nike

我按照官方指南使用 WorkManager(Kotlin 版本)设置了一个长期运行的 worker 。现在我需要用操作进度更新通知。
文档说:
//需要更新时定期调用 setForegroundInfo()
//正在进行的通知
但是我找不到任何 setForegroundInfo() 方法。
那么如何更新正在进行的通知呢?

最佳答案

这是 documentation 中的错字. Kotlin 应用程序应调用 CoroutineWorker方法setForeground() ,一个暂停函数,使 CoroutineWorker在前台服务的上下文中运行。例子:

setForeground(createForegroundInfo(myProgress))
该文档包含另一个错误: ForegroundInfo构造函数有两个参数,而不是一个。所以代码:
return ForegroundInfo(notification)
应该
return ForegroundInfo(notificationId, notification)
在哪里 notificationId是唯一标识通知的整数。

关于Android WorkManager setForegroundInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63537972/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com