繁体   English   中英

当用户退出/关闭应用程序时,如何停止jobservice?

[英]How to stop jobservice when the user exits/closes the app?

我已经为我的应用程序实现了JobService。 该作业将进行API调用。 必须每4分钟执行一次。

同样,作业仅应在使用应用程序时启动,而应在用户退出应用程序时停止。

我正在使用setPeriodic使它每4分钟运行一次。

我打算以onStop活动生命周期方法停止/取消该工作。 但是,当用户关闭应用程序时,如何确保作业停止/取消?

在onStartJob方法中,一旦收到api调用的响应,我将返回false。 这会停止工作吗? 还是我应该做些其他事情?

在标准AOSP中,使用作业计划程序运行作业的最短时间为15分钟。 因此, JobService看起来不适合您的问题。 您应该查看Bound Services ,在退出应用程序时分离。 您的4分钟逻辑应在服务内部手动实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM