android - 导航到其他页面时如何阻止按钮双击

标签 android xamarin.forms xamarin.android

我在按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;
}

关于android - 导航到其他页面时如何阻止按钮双击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54306971/

相关文章:

java - Java.Net.Uri 和 Android.Net.Uri 有什么区别

Android JellyBean BigTextStyle 通知不工作 - HTC One X AT&T

java - Android Java开发: App Stopped Working

c# - Xamarin.Forms (iOS) - 如何更改 SearchBar "Cancel"按钮的文本?

c# - Xamarin Forms 使用 Unity 为 View 模型构造函数注册客户服务

android - Visual Studio 2015 Xamarin aapt.exe报错包资源不存在

Android 模拟器挂掉无法退出

android - 如何解决在android中显示图像时内存不足的问题?

c# - 如何使用 Xamarin.Forms 在 iOS 中创建带圆角的进度条

c# - Xamarin Android Spinner (MvxSpinner) 与语言资源和选定项绑定(bind)