我在按onClick()
按钮后导航到其他页面。我想避免双击的情况。现在,当我多次单击按钮(例如两次)时,在显示结果的下一页之前,创建了下一页的多个实例。
private async void Button_Clicked(object sender, EventArgs e)
{
var newPage = new NewPage();
await Navigation.PushAsync(newPage);
}
我需要在代码中添加什么?
最佳答案
您可以像下面的代码一样轻按按钮时判断是否被卡住。
var _istapped = false;
private async void Button_Clicked(object sender, EventArgs e)
{
if(_istapped)
return;
_istapped = true;
var newPage = new NewPage();
await Navigation.PushAsync(newPage);
_istapped = false;
}