Xamarin Android中是否有DispatchAfter等效项?

问题描述 投票:0回答:1
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)解决方案。分派队列似乎没有阻塞任何线程,并且按原样完美工作。

xamarin.forms xamarin.android
1个回答
0
投票

您可能想要Handler.PostDelayed()

© www.soinside.com 2019 - 2024. All rights reserved.