我試圖圍繞在GcmNetworkManager工具中OneoffTask的setTag和setUpdateCurrent的行爲。
The documentation of setUpdateCurrent這樣說:澄清oneOffTask上的setUpdateCurrent
可選二傳手指定該任務是否應覆蓋任何預先存在的任務,並具有相同的標籤。這默認爲false,這意味着新任務不會覆蓋現有的任務。
不夠公平,但它並沒有說會發生在一個任務是什麼,只說一兩件事,會不會發生 - 即任務將不會覆蓋。 :)我不清楚,如果使用setUpdateCurrent意味着允許重複的任務意味着它們被丟棄?
需要明確的是,我的問題是這樣的:既然你使用setUpdateCurrent(假的),當你創建一個具有相同標記爲已安排另一OneoffTask一個OneoffTask,將新的任務仍除了發生已經安排好的一個,還是將這個新任務扔掉,作爲重複被解僱?