2014-12-01 65 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