我有向用户显示对话框的代码:
public async Task ReviewAppAsync(int count)
{
if (count == 0 || await MainPage.DisplayAlert("Review", "abc", "Yes", "No"))
{
// some code here
}
}
从我的应用程序的onStart调用ReviewAppAsync,如下所示:
await ReviewAppAsync(Settings.Trk2);
是否可以将DisplayAlert向用户的展示时间延迟60秒?
答案 0 :(得分:1)
使用Task.Delay
public async Task ReviewAppAsync(int count)
{
await Task.Delay(60000);
if (count == 0 || await MainPage.DisplayAlert("Review", "abc", "Yes", "No"))
{
// some code here
}
}
答案 1 :(得分:0)
是的,您可以使用Task.Delay()
函数。
基本上,将其放置在调用ReviewAppAsync()
函数之前。或者在该函数真正起作用之前从该函数内部进行:
await Task.Delay(60000);
await ReviewAppAsync(Settings.Trk2);