0
我的目標是每15分鐘運行一次任務,即使我的程序未啓動,並且如果必須通過程序「說」某些東西,還需要Toast消息。維護觸發器是否可以啓動Toast事件?
我用系統事件做了後臺任務的聲明。入口點是「GS.MT」。
我創建了一個名爲GS的名稱空間,然後是一個類MT,什麼是IBackgroundTask。
namespace GS
{
public sealed class MT : IBackgroundTask
{
async public void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundTaskDeferral deferral = taskInstance.GetDeferral();
var toast = NotificationsExtensions.ToastContent.ToastContentFactory.CreateToastText01();
toast.TextBodyWrap.Text = "FUT!";
Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier().Show(toast.CreateNotification());
deferral.Complete();
}
}
}
我這個代碼註冊此:
string triggernév = string.Format("{0} MT", "GS");
BackgroundTask.EltávolításNévAlapján(triggernév); //remove if exists
Windows.ApplicationModel.Background.MaintenanceTrigger trigger = new Windows.ApplicationModel.Background.MaintenanceTrigger(15, false);
BackgroundTaskBuilder builder = new BackgroundTaskBuilder();
builder.Name = triggernév;
builder.TaskEntryPoint = "GS.MT";
builder.SetTrigger(trigger);
builder.Register();
我的代碼運行時,我的任務就是registred,但它永遠不會顯示敬酒消息。 如何顯示維護觸發器運行中的Toast消息?
烤麪包?大聲笑..你可能是指執行敬酒,還是表示敬酒? – paqogomez
其實我的大腦已經被谷歌搜索了。我不能相信這個簡單的代碼不能工作,爲什麼......當然我需要「舉杯祝酒活動」。 –