我有一个代码
IntentIntegrator.forSupportFragment(fragment)
.setCaptureActivity(CaptureActivityAnyOrientation.class)
.setOrientationLocked(false)
.setBeepEnabled(true)
.addExtra("PROMPT_MESSAGE", "Scan QR Code")
.initiateScan(IntentIntegrator.QR_CODE_TYPES);
我想在主线程中调用委托函数。我试过Dispatcher,但是没有Dispatcher Class。我将如何在Windows Phone 8.1 sdk
中这样做答案 0 :(得分:2)
您可以从应用程序的任何位置访问CoreWindows的Dispatcher,如下所示:
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => {
//call main thread here
});
请记住,调用主线程需要一些时间(在我的诺基亚Lumia 635上最多半秒)。因此,如果您有循环,请不要在每次迭代中使用Dispatcher.RunAsync()
。