您可以在同时运行的Android应用中使用两种后台服务吗?

时间:2015-06-25 13:53:08

标签: android android-intent android-service android-background

我的应用程序中有两个服务在设备上执行不同的操作。当第一个在后台运行时,我可能需要运行第二个。我只是想知道这是否会在某些Android版本上造成问题?

1 个答案:

答案 0 :(得分:1)

这是一个完全可以接受的用例。 Service的每个实例都是一个单独的对象,在您应用的流程中运行。但请注意,Service的回调(onStartCommand()onBind()等)都是在您的主线程的上下文中运行的应用。您需要遵循使用后台线程执行工作的最佳做​​法和指南,以免使另一个Service或任何有效的Activity挨饿。