[英]How to stop JobService Scheduled to when app is removed from background?
[英]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.