ITNOA
我有后台任务,我想在下面的某些情况下在此后台任务中显示一个消息对话框。
// Modify/Add individual cell
worksheet.getCell('C3').value = new Date(1968, 5, 1);
// write to a file
var workbook = createAndFillWorkbook();
workbook.xlsx.writeFile(filename)
.then(function() {
// done
});
正如您在Problems with show dialog on Background task in windows phone 8.1中看到的那样,当我尝试从后台任务访问UI线程时,我想使用public sealed class TestTask : IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{
dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; // -> Crash this line
}
}
。
但是当我想在UWP后台任务中使用CoreDispatcher
时,CoreDispatcher
在构造函数和运行方法中为空,并且我在下面的消息中得到空指针异常
CoreWindows.GetForCurrentThread().Dispatcher
Windows Phone 10(Windows Phone 8.1)中的Windows Phone 10(UWP)是否发生了变化?
答案 0 :(得分:0)
只是为了澄清这个问题,根据这里的评论是您的选择。
如果以上选项都不适合您,则需要重新考虑您当前的情况......