程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> service-當實現調用的Activity或者fragment發生orientation改變時,服務器會停止嗎?

service-當實現調用的Activity或者fragment發生orientation改變時,服務器會停止嗎?

編輯:編程綜合問答
當實現調用的Activity或者fragment發生orientation改變時,服務器會停止嗎?

當實現調用的Activity或者fragment發生orientation改變時,服務器會停止嗎?

查了很多資料,都是當調用 Context.stopService()或者stopSelf()時服務器會停止。

就是說假設當Activity或者fragment發生orientation改變時,服務器不停止。

用startService()重寫默認由bindService(Intent, ServiceConnection, int)管理的服務器,需要服務器一直運行,直到調用了stopService(Intent)方法,不會被其他的客戶端影響。

是不是就是說服務器不遇到調用stopService就會一直運行?

最佳回答:


不一定,對bind來說宿主要一直活著
startService會經歷 onCreate=>onStart,stopService的時候直接onDestroy
bindService就是綁定,只會調用onCreate然後就與調用者綁定在一起了,共存亡
也就是你destory了,我也一樣,共存亡就意味著,命運不是自已掌握(stopService)
你可以android:configChanges="orientation|keyboardHidden"讓其僅執行
onConfigurationChanged方法
多測試得到的結論才是正確的,多試試

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