El botón de Android muestra diferentes mensajes de Toast dependen del número de clics

Quiero tener un botón que puede mostrar un mensaje de pan tostado diferente depende de los tiempos de clic del usuario. El código que escribo como abajo. Sin embargo, después de hacer clic, los cuatro mensaje de brindis aparecen. ¿Puede alguien ayudarme a arreglar esto? ¡GRACIAS!

GetVS.Click += delegate { if(count==0) { Toast.MakeText (this, "Beep Boop0", ToastLength.Short).Show (); } if(count==1) { Toast.MakeText (this, "Beep Boop1", ToastLength.Short).Show (); } if(count==2) { Toast.MakeText (this, "Beep Boop2", ToastLength.Short).Show (); } else { Toast.MakeText (this, "Beep Boop else", ToastLength.Short).Show (); } count++; }; 

Toast.MakeText devuelve una nueva instancia de Toast, puede crear una fuera del delegado y, a continuación, llamar a myToast.setText para cambiar el texto y, a continuación, llamar a Show para mostrarlo.

Está creando 4 instancia utilizando Toast.MakeText y no cambiando el texto.

  • OnResume Cámara Reinit Negro Pantalla
  • Botón de acción flotante Desplazamiento comportamiento extraño
  • Android 5.0 hace que las casillas de verificación no seleccionadas sean invisibles cuando el fondo es blanco
  • Toma la foto falla en los teléfonos Samsung
  • No se puede crear F # Android Project - Visual Studio 2015 Comunidad Xamarin
  • El enlace MvvmCross Fragment no funciona
  • Use .GetMapAsync en lugar de otro método .getMap con Google Play Services (Xamarin)
  • Botón de acción flotante en Xamarin.Forms
  • Fondo circular de ProgressBar: Android Xamarin
  • En android SetText sólo toma resId
  • Xamarin.Forms MasterDetailPage con TabbedView - Tab Título que aparece al navegar a través del menú de hamburguesas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.