ITNOAКак показать диалог сообщения на фоне задач в Windows Phone 10 UWP
У меня есть фоновая задача, и я хочу, чтобы показать диалоговое окно сообщений в этой фоновой задачи в некоторых ситуациях, как ниже.
public sealed class TestTask : IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{
dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; // -> Crash this line
}
}
Как вы можете видеть из Problems with show dialog on Background task in windows phone 8.1, когда я пытаюсь получить доступ потока пользовательского интерфейса от фоновой задачи я хочу использовать CoreDispatcher
. Но когда я хочу использовать CoreDispatcher
в UWP фоновой задачи CoreWindows.GetForCurrentThread().Dispatcher
является недействительным в конструктор и метод выполнения, и я получаю исключения нулевого указателя с сообщения ниже
Object reference not set to an instance of an object
ли изменилось что-то в Windows Phone 10 (UWP) из Windows Phone 8.1?
У вас нет окна, когда вы работаете на фоновом, поэтому имя BackgroundTask ... Пожалуйста, прочитайте документацию. .. – Barptad
@Barptad Хорошо, так как показать диалог сообщений в фоновой задаче? –
@Barptad В некоторых случаях требуется показать сообщение пользователям, когда какое-то событие происходит в фоновом задании. –