程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> service-如果我開啟一個已經運行的服務器時會怎麼樣?

service-如果我開啟一個已經運行的服務器時會怎麼樣?

編輯:編程綜合問答
如果我開啟一個已經運行的服務器時會怎麼樣?

我使用的下面的代碼,當我開始一個服務器時,會怎麼樣啊?

startService(new Intent(this,myService.class));

然後突然之間再次調用上面的代碼,盡管服務器還在運行。
我怕第二次調用開啟服務時會創建一個新的服務,為了讓兩個不同的程序同時執行。

最佳回答:


你所說的:第二次調用開啟服務時會創建一個新的服務,為了讓兩個不同的程序同時執行。
是不會發生的,
不會創建一個新的服務器,如果服務器已經運行,它會被 onStartCommand()再次調用,來發布新的Intent,但是第二個副本不會創建。
也不會有兩個程序同時執行,因為默認的在一個時間內只能運行一個服務器。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved