据我所知,有三种方法可以调用异步方法。 (我相信还有更多)
Task.Run(async () = {...}).
AAA();
和AAA应该看起来像
async void AAA()
{
...
}
Device.InvokeMainThread(async () => {...});
我知道如果我使用选项1(Task.run
)进程将进入后台线程而选项3不进行。
选项2怎么样?如果我从OnAppearing()
打来电话,它就在主线上了?
首先,这样使用没有任何问题吗?
选项2和3是一样的吗?