android正确控制服务

时间:2012-07-03 09:55:10

标签: android service lifecycle

我在服务(RefreshTasks)中有一个线程(Updater),用于检查服务器上是否有某些更新。然后我有4个使用这些数据的活动。 但是我在管理这项服务时遇到了问题...... 我想在整个应用程序中保持服务活动,即使屏幕熄灭。管理这样的服务的正确做法是什么?在这一刻,我开始和停止服务每个onResume和onPause方法的所有活动......但这意味着服务将在屏幕关闭时停止。 有什么建议吗?

谢谢AL。

1 个答案:

答案 0 :(得分:0)

当您的应用暂停时,服务实例也会继续运行。 我建议您查看Google提供的此服务,这是设备与您的服务之间通信推送通知的良好解决方案:

https://developers.google.com/android/c2dm/

这是一个很好的教程:

http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/