我正在构建一个应用程序,其中我正在显示一些数据,这些数据是我使用asynctask从某些url获得的,并且我每5秒钟使用处理程序和runnable更新一次数据,之后每5秒钟播放一次声音接收数据。它工作正常。 现在我想要,当我关闭应用程序时,它应该继续接收数据并在收到新数据时播放声音。 我怎样才能做到这一点 ?我发现我必须为此使用服务,但没有得到任何明确的解决方案,因为我对android还是很陌生,所以将不胜感激。
答案 0 :(得分:0)
您应该在活动中使用startService()
方法。
然后,您应该在其中调用Service
的方法中创建startForeground()
,以防止系统关闭服务。服务期间,您可以执行定期任务。
有关详细说明,请访问this页。