Windows 8.1 应用开发后台任务简介
发布时间:2016-10-21 06:04:10 所属栏目:Windows 来源:网络整理
导读:说到后台任务,这是在和许多 Android 开发者聊天的时候,经常被提起的话题之一, Windows 移动平台的后台任务的形式有别与 Android 的后台 service,简单的说在
注意后台任务类本身(以及后台任务项目中的所有其他类)必须是属于 sealed的 public 类。 // // ExampleBackgroundTask.cs // using Windows.ApplicationModel.Background; namespace Tasks { public sealed class ExampleBackgroundTask : IBackgroundTask { public void Run(IBackgroundTaskInstance taskInstance) { BackgroundTaskDeferral _deferral = taskInstance.GetDeferral(); // // TODO: Insert code to start one or more asynchronous methods using the // await keyword, for example: // // await ExampleMethodAsync(); // _deferral.Complete(); } } } 第二部分:在应用程序中注册后台的代理 (在注册后台代理的时候可以 选择后台代理的类型以及代理的运行条件) 步骤 1: 定义方法签名并返回类型 此方法包含任务入口点、任务名称、预构建的后台任务触发器以及后台任务的SystemCondition(可选)。此方法返回 BackgroundTaskRegistration 对象。 下面是捕获系统事件的情况下激发后台任务,这里叫做 SystemTrigger 实际 8.1 SDK 中枚举选项会多一些。 为了我们后台代理执行的有效性 例如:只有在机器联网的情况下执行后台代理,windows移动平台的后台代理 为我们提供了 后台任务的执行条件选择的机会。由 SystemConditionType 枚举表示,在Win8.1 SDK 中实际会比截图中的选项更多一些 更多精彩内容:http://www.bianceng.cn/OS/home/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读