4

GcmNetworkManager ツールの OneoffTask の setTag と setUpdateCurrent の動作に頭を悩ませようとしています。
setUpdateCurrent のドキュメントには、次のように書かれています。

このタスクが同じタグを持つ既存のタスクをオーバーライドするかどうかを指定するオプションのセッター。これはデフォルトで false に設定されており、新しいタスクが既存のタスクを上書きしないことを意味します。

十分に公平ですが、タスクに何が起こるかは述べていません。起こらないことを 1 つだけ述べているだけです。つまり、タスクはオーバーライドされません。:) setUpdateCurrent を使用することが、重複したタスクが許可されていることを意味するかどうか、またはそれらが破棄されることを意味するかどうかは明確ではありませんか?

明確にするために、私の質問は次のとおりです。 setUpdateCurrent(false) を使用した場合、既にスケジュールされている別の OneoffTask と同じタグを持つ OneoffTask を作成すると、既にスケジュールされているタスクに加えて新しいタスクが引き続き発生しますか、または新しいタスクは破棄され、重複として却下されますか?

4

1 に答える 1