这是我的ContentPage构造函数中的代码。
public partial class MyApp : Application
{
public MyGoalApp()
{
InitializeComponent();
MainPage = new LoginPage();
}
public async Task<bool> Logout()
{
var confirmed = await MainPage.DisplayAlert("Confirm", "Are you sure?", "Yes", "No");
//it never reaches this point when I call (Application.Current as MyApp).Logout();
if (confirmed)
{
//Logout code
}
return confirmed;
}
}
当我按任意位置时,断点会触及DisplayAlert,但它没有显示警报。在iOS上,这很好用。
添加Device.BeginInvokeOnMainThread
不是解决方案。
所有项目(PCL)中的Xamarin.Forms版本2.3.4.184-pre1 降级至180稳定可解决问题。
为什么会在184-pre1上发生?