簡體   English   中英

管理同一服務的實例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM