我有一个Loading类,在该类中我执行了整个线程过程,并在需要执行示例处理登录屏幕的示例中调用该类。
我有一个类,我应该通过搜索API查询数据,然后在DisplayAlert中显示数据。问题是displayAlert在加载过程完成之前出现,并且不执行等待过程。
private void Escuta()
{
while (true)
{
Thread.Sleep(1000);
if (Appconfig.Processando == false)
try
{
PopupNavigation.PopAsync();
Appconfig.t_Processamento.Abort();
break;
}
catch (Exception)
{
Appconfig.t_Processamento.Abort();
break;
}
答案 0 :(得分:2)
您应该使用.Wait()
完成任务并显示警报
Task.Run(async () => { listStudent = await objLogin.GetStudent(parameter); }).Wait();
//here DisplayAlert