将变量传递到作业计划程序服务的问题[关闭]

问题描述 投票:-1回答:1

目前,我的工作计划程序服务有问题。我有一个前台服务(某些永久性服务),它可以跟踪传感器数据,因此我已经实现了用于网络操作的Job schduler服务。问题是,每当我使用setExtra捆绑包传递数据时,传递的数据都是静态的而不是动态的,则始终将数据发送为默认值,而不是由侦听器设置的新数据]

注1:如果问题不明确,请告诉我,所以我附上代码和输出。

注2:为了清楚起见,我无法检测到我的工作计划程序何时在我的服务类上运行,所以我无法确定何时传递数据。

目前,我的工作计划程序服务有问题。我有一个前台服务(某些永久性服务),它可以跟踪传感器数据,因此我已经为网络实现了作业调度服务...

android bundle parcelable job-scheduling foreground-service
1个回答
0
投票

您可以使用某种事件总线,例如enter link description here,轻松实现此目标>

或者,如果您想遵循Google Architecture guides-将您的应用分解为单独的层,并通过存储库,该存储库将通过依赖项注入将有关新数据的服务通知给调度程序。

© www.soinside.com 2019 - 2024. All rights reserved.