在永久的应用程序-WorkManager中注销Android接收器

问题描述

我尝试制作一个应用程序,该应用程序每天使用Work Manager检查一次设备上的某些事物(一位时延为一天的小时工,最终导致第二天又创建了一个)。因此,该应用将永远在后台运行。

有时,Worker创建一个通知。如果用户接受,广播接收器将捕获以下操作以进一步使用。

我的问题是:

  • 我可以在一开始就在Main活动的onCreate上注册我的接收者,而从不注销它,听起来不对吗?为什么会出错?
  • 还是我应该在每次工作人员启动时都进行注册,而在结束时取消注册?但是我找不到正确的方法,可能是onStopped(),或者我看到一些解决方法在接收器本身中取消了注册,但是对我来说不起作用?我知道对于Activity和Service,建议将其放在onPause()或onDestroy()等中,但是Worker类使我感到困惑。

非常感谢您提供任何解释。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...