小编MKi*_*mid的帖子

在广播接收器上运行协程函数

我正在制作一个闹钟应用程序,并使用 AlarmManager 来设置闹钟。在 AlarmManager 上运行 setAlarm 后,我使用 Room 保存每个闹钟,这样如果手机关闭,我可以稍后恢复它们。

我在设备启动后使用 Android 开发人员站点的指南运行 BroadcastReceiver: https: //developer.android.com/training/scheduling/alarms#boot

我的想法是通过 onReceive 方法从 Room 获取警报但是 Room 使用挂起乐趣来获取警报,但我无法在 onReceive 上运行它,因为 BroadcastReceiver 没有生命周期

我怎样才能达到类似的结果?

android coroutine broadcastreceiver kotlin

7
推荐指数
1
解决办法
4778
查看次数

标签 统计

android ×1

broadcastreceiver ×1

coroutine ×1

kotlin ×1