1
기본 앱이 시작될 때 이미 실행중인 백그라운드 작업에서 기본 앱이 진행 알림을 받도록하려면 어떻게해야합니까? 간단하게하기 위해 SystemTriggerType.TimeZoneChange
으로 트리거 된 백그라운드 작업을 등록했습니다. 코드는 다음과 같습니다.이미 실행중인 BackgroundTask에서 진행 업데이트?
public sealed class Class1:IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{
var defferal = taskInstance.GetDeferral();
await Task.Delay(3000);
for (uint i = 1; i < 100; i++)
{
await Task.Delay(1000);
taskInstance.Progress = i;
}
defferal.Complete();
}
}
진행률 표시 줄에 진행률이 올바르게보고됩니다. ...
어떤 제안을 응용 프로그램의 시작에서 내가 완료된 및 진행 이벤트
foreach (var i in BackgroundTaskRegistration.AllTasks)
{
i.Value.Completed += task_Completed;
i.Value.Progress += task_Progress;
}
-무관 다시하지만 작업이 이미 실행중인 경우 taskInstance이 업데이트되지 않은 것 같아요?