作为标题,我需要一个Android服务 - 定期调用Web服务 - 仅在应用程序关闭时才能完成工作。当应用程序运行时(如果在后台或前台无关紧要),必须停止服务。
我怎么能做到这一点?
谢谢。
答案 0 :(得分:1)
如果您只有一个Activity
作为应用的入口点,那将非常简单。当用户离开您的应用时,此Activity
将被终止销毁,因此覆盖onDestroy()
并从那里启动Service
即可完成工作。当相同的Activity
开始时,您可以请求停止活动内Service
onCreate()
。