【发布时间】:2020-03-20 21:18:13
【问题描述】:
Xamarin 具有可等待的 DisplayAlert 方法,该方法返回 Task<bool>。
我有static 类Helpers 我想写这样的代码:
public static bool DisplayAlert(string title, string message, string accept, string cancel){
//return answer from Page.DisplayAlert(title, message, accept, cancel);
}
此方法将从应用程序的其他部分调用,例如:
public ... SomeMethod(){
// some code
bool result = DisplayAlert(...);
// some code
}
我想在SomeMethod 中避开async/await。 (如何异步等待用户的响应?!!!!!!)
我试过await Page.DisplayAlert(...)、task.Wait() 和另一个。但是Task 是异步执行的,没有返回值。或者应用程序永远冻结而不显示DisplayAlert。
怎么做?最佳做法是什么?
【问题讨论】:
标签: c# xamarin xamarin.forms