即使我的应用程序完全关闭(不只是发送到后台),也要保持方法运行

时间:2019-09-23 09:23:14

标签: android service ondestroy

我正在构建一个应用程序,其中我正在显示一些数据,这些数据是我使用asynctask从某些url获得的,并且我每5秒钟使用处理程序和runnable更新一次数据,之后每5秒钟播放一次声音接收数据。它工作正常。 现在我想要,当我关闭应用程序时,它应该继续接收数据并在收到新数据时播放声音。 我怎样才能做到这一点 ?我发现我必须为此使用服务,但没有得到任何明确的解决方案,因为我对android还是很陌生,所以将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该在活动中使用startService()方法。 然后,您应该在其中调用Service的方法中创建startForeground(),以防止系统关闭服务。服务期间,您可以执行定期任务。 有关详细说明,请访问this页。