我一直在讀約this。我無法爲啓動服務命名不同的標誌,即START_NOT_STICKY和START_STICKY。至少,START_REDELIVER_INTENT是合理的,但我僅僅通過單獨查看他們的名字就難以理解這兩個術語。爲什麼稱它爲STICK和NOT_STICKY?
這些語義背後的詞源是什麼?這是爲了使我自己與這些詞語以及它們如何工作相關聯,而不是僅僅閱讀文檔。實際上我被名字TBH弄糊塗了。
謝謝!
我一直在讀約this。我無法爲啓動服務命名不同的標誌,即START_NOT_STICKY和START_STICKY。至少,START_REDELIVER_INTENT是合理的,但我僅僅通過單獨查看他們的名字就難以理解這兩個術語。爲什麼稱它爲STICK和NOT_STICKY?
這些語義背後的詞源是什麼?這是爲了使我自己與這些詞語以及它們如何工作相關聯,而不是僅僅閱讀文檔。實際上我被名字TBH弄糊塗了。
謝謝!
它指示服務是否應該再次運行,如果它停止或發生任何異常!
當您通過STICKY
時,如果服務終止,它將以您傳遞給它的同一意圖再次重新創建。這樣你就可以確定你的服務總是在後臺運行。
NOT_STICKY
與STICKY
完全不同。如果服務終止,服務將不會重新啓動。