var when = new DispatchTime(DispatchTime.Now, TimeSpan.FromSeconds(0.5));
DispatchQueue.MainQueue.DispatchAfter(when, () =>
{
/* code here */
Console.WriteLine("Dispatched!");
});
这利用了DispatchQueue
,如here所示。
什么是Android特定的实现或与Xamarin.Forms平台无关的解决方案,以在两个平台之间模拟这种行为?
注意*:除非是最佳实践,否则不一定要寻找await Task.Delay(x-seconds)
解决方案。分派队列似乎没有阻塞任何线程,并且按原样完美工作。