2014-12-01 70 views
2

後臺任務是否可以有多個觸發器?如果是,我是否必須爲兩個觸發器註冊? 我打算在我的應用程序中爲同一個BackGroundTask使用兩個激活條件(觸發器)。一個用於由用戶激活BackGroundTask,另一個用於通過GeoFence事件(在另一個後臺任務中檢測到)激活它。BackgroundTask的多個觸發器(Windows Phone 8.1)

同樣在觸發BackGroundTask後,我可以處理用於激活它的觸發器嗎?

+0

從發佈這個問題後我的理解是,註冊一個BackGroundTask意味着運行它。 (即觸發和註冊後臺任務是相同的)。 如果這是真的,我想知道是否有可能從另一個後臺任務註冊後臺任務(在我的情況下是上述GeoFence後臺任務)。 – user3927312 2014-12-01 19:07:18

回答

2

後臺任務只能有一個觸發器。但是您可以重複使用相同的代碼 - 在清單(和代碼中)中聲明另一個任務,並使用另一個觸發器和名稱,但具有相同的入口點。 例如,我有一個由地理圍欄觸發的後臺任務,以及一個時間觸發器的後備機制。

+0

您的地理圍欄事件是否會從其他後臺任務中引發? 此外,什麼是大學觸發器? – user3927312 2014-12-02 08:39:39

+0

據我瞭解,註冊任務並觸發它似乎是相同的。這是真的? – user3927312 2014-12-02 08:41:22

+0

Typo,我的意思是「時間」觸發器,而不是「tome」。註冊後臺任務不會立即觸發它,而是使其可用,這樣一旦觸發器觸發,它就會被執行。 – Jogy 2014-12-02 13:54:08