我们有一个需求是要定时推给用户一些我们推荐的单品, 但是当时集团还没有push service组件呢, 所以我们当时为了及时上线, 选用的策略是”pull策略”....1,代码实现上也分为两步:Worker是干活的主体,它只管轮到了它时要做的工作,不管其它的东西。...我们一般是新建个Worker的子类, 并重写doWork()方法。但是,doWork() 方法是没有参数的,我们有时有参数的需求,怎么办?...但严格来说, 这个其实不是WorkManager的问题, 而是LiveData的问题.
LiveData自己本身就是和Activity的生命周期绑定的....你不用说应用被杀了, 就是你退出了这个注册的Activity, 你都收不到LiveData的通知. 所以说你的应用被杀, 任务又执行完了时, 是没有UI通知的, 更不会强行启动你的启动。