ITNOA10 UWP
私は、バックグラウンドタスクを持っている、と私は以下のようないくつかの状況でこのバックグラウンドタスクでメッセージダイアログを表示したいです。私はCoreDispatcher
を使用するバックグラウンドタスクからUIスレッドにアクセスしようとしたときにProblems with show dialog on Background task in windows phone 8.1から見ることができるように
public sealed class TestTask : IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{
dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; // -> Crash this line
}
}
。私はUWPバックグラウンドタスクでCoreDispatcher
を使用したいとき しかし、CoreWindows.GetForCurrentThread().Dispatcher
は、コンストラクタとrunメソッドでnullである、と私は
Object reference not set to an instance of an object
は何かからのWindows Phone 10(UWP)に変更されたされ、以下のメッセージでnullポインタ例外を取得しますWindows phone 8.1?
あなたはバックグラウンドタスクで実行されているとき、あなたは何のウィンドウを持っていない、したがって、BackgroundTaskの名前を付ける...ドキュメントを読んでください。 .. – Barptad
@Barptad [OK]を、どのようにバックグラウンドタスクでメッセージダイアログを表示するには? –
@Barptadバックグラウンドタスクで何らかのイベントが発生したときに、ユーザに何らかのメッセージを表示する必要がある場合があります。 –