如何暂停和恢复服务

时间:2013-01-14 19:01:09

标签: android service android-lifecycle resume

我是一名机器人初学者,不幸的是到目前为止我找不到满意的服务问题。我希望你能帮助我。我认为我的问题涉及一项共同的任务。

我的情况如下:我实施了自己的服务,只记录GPS位置并将其存储在列表中。服务停止后,它会将数据写入数据库。

这很好用,但现在服务应该有某种“暂停模式”,它会停止录制,以后可以恢复。实现此功能的最佳方法是什么?

到目前为止,我想出了两个(当然不是很令人满意)的想法:

  1. 实现我自己的服务生命周期(启动,停止,暂停,恢复)并将GUI绑定到服务。此外,似乎异步发生绑定,这使得更新GUI(启用和禁用启动/停止控制)有点混乱。

  2. 暂停时,服务停止,GPS位置将附加到单个类中的某个列表中。在恢复时,服务再次启动,依此类推。我在这里看到的问题是应用程序可能会在暂停模式下被杀死并且数据丢失。

0 个答案:

没有答案