[英]Manage Instances of the same Service
我想知道這里有人可以幫我解決一個問題:我正在運行此后台服務,該服務從電話啟動時開始,然后每15分鍾啟動一次。 當我單擊應用程序圖標時,我希望同樣的服務也能啟動。 有什么方法可以管理服務的實例,因此我100%確定僅服務的一個實例在運行嗎? 我的意思是,我想確保僅啟動一個Service實例。 抱歉,我是一個初學者,到處都在搜索此內容,但仍然無法為該問題找到確切的答案(或者也許我是一個不知道外觀的人)。 如果這個問題已經回答,對不起。
干杯。
我建議在這里閱讀服務: http : //developer.android.com/guide/components/services.html 。
回答您的問題。 一次只能運行一個服務的單個實例。 調用startService()
,如果服務不存在,則會創建該服務並調用onStartCommand()
。 如果該服務已經存在,則僅調用onStartCommand()
方法。 在onStartCommand()
,由您負責確定當前正在運行的任何操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.