我是uwp的新手,我正在嘗試學習如何進行後臺任務。我試圖按照我在網上找到的說明,但似乎無法使其工作。我沒有收到明確的錯誤,但我的後臺任務並未寫入調試控制檯。任何幫助將不勝感激。UWP後臺任務未執行
這是我的後臺任務在Windows運行時組件項目( 「MyBackgroundTask」)
我是uwp的新手,我正在嘗試學習如何進行後臺任務。我試圖按照我在網上找到的說明,但似乎無法使其工作。我沒有收到明確的錯誤,但我的後臺任務並未寫入調試控制檯。任何幫助將不勝感激。UWP後臺任務未執行
這是我的後臺任務在Windows運行時組件項目( 「MyBackgroundTask」)
目前,您使用ApplicationTrigger您BackgroundTask。這將允許您以編程方式開始執行您的backgroundtask。
但是您需要撥打ApplicationTrigger.RequestAsync或ApplicationTrigger.RequestAsync(ValueSet)開始調用您的後臺任務。
因此,存儲您的觸發全球範圍內,並調用註冊(例如,在另一個按鈕單擊事件處理程序)後trigger.RequestAsync
將解決這個問題:
ApplicationTrigger trigger;
...
private async void btnTrigger_Click(object sender, RoutedEventArgs e)
{
await trigger.RequestAsync();
}
謝謝!!!!!!!!! –
後臺任務可能在你的代碼,而不是其他實例運行你正在調試的一個。另外,它由OS定期運行,不是嗎?你不能發送Windows通知或寫入某些日誌文件嗎? –
我無法從中發送通知。我知道我的通知是有效的,因爲我在mainpage.xaml.cs中嘗試了它,並在那裏工作,但不在後臺任務中。任何其他想法? –