我想知道的是,当JobService
重新启动时,jobFinished
中发送的JobParameters
是否传递给onStartJob
?
说我在JobService
中启动一个线程,然后将其称为jobFinished
,为needsReschedule
参数。如果我在JobParameters
附加功能中添加了新的东西,这些内容也给了jobFinished
,当最终再次调用onStartJob
时,这是否可见?还是onStartJob
始终仅提供最初启动服务时提供的JobParameters
?
我尝试过它,事实证明, onStartJob
函数中的 PersistableBundle
始终是最初发送的一个,因此更改任何数据并在jobFinished
中发送它不起作用。