JobService的onStartJob和onStopJob的作用以及返回值
JobService的onStartJob方法的作用是在系统决定要启动一个作业时调用。作业可能是由JobScheduler调度的,也可能是由其他应用程序请求的。在这个方法中,可以执行一些需要长时间运行的任务,例如网络请求、数据同步等。此方法的返回值表示是否需要继续执行作业。如果返回true,系统会认为任务仍在进行中,直到调用了onStopJob方法;如果返回false,系统会认为任务已经完成,不再需要继续执行。
onStopJob方法的作用是在系统决定要停止一个作业时调用。作业可能是由JobScheduler取消调度的,也可能是由其他应用程序请求的。在这个方法中,可以执行一些需要清理资源的操作,例如关闭网络连接、释放资源等。此方法的返回值表示是否需要重新调度作业。如果返回true,系统会尝试重新调度作业;如果返回false,系统会认为作业已经完成或不再需要执行。
返回值的含义如下:
- onStartJob方法的返回值表示是否需要继续执行作业。如果返回true,系统会认为任务仍在进行中,直到调用了onStopJob方法;如果返回false,系统会认为任务已经完成,不再需要继续执行。
- onStopJob方法的返回值表示是否需要重新调度作业。如果返回true,系统会尝试重新调度作业;如果返回false,系统会认为作业已经完成或不再需要执行
原文地址: http://www.cveoy.top/t/topic/ios7 著作权归作者所有。请勿转载和采集!