2013-01-10 163 views
0

嗨我有一個簡單的問題 我需要在屏幕鎖定時在後臺運行我的應用程序。 使用服務是唯一的方法?它對我簡單的程序來說似乎很複雜。 (我正在寫簡單的GPS記錄器,即使用戶阻止了手機,它也必須記錄)。在後臺運行

回答

1

是的,這是唯一的方法。使用正常的Service,你也可以讓stickyAndroid由於資源不足而自動重啓。

使用startService開始是。如果您使用的是bindService,則會在Activity死亡時停止Service。你可能不希望這樣。 當您不想再使用該服務時,請不要忘記撥打stopService

IntentService不適合,因爲它完成後會自行停止。