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++; };
- Xamarin hace que DisplayAlert no se muestre cuando se llama desde una función llamada por un delegado
- Descenso Xamarin.Android
- Xamarin Android EditarTexto ingresar clave
- Xamarin Forms Android App Crashes ejecutando Debug con VS Android emulador
- AndroidGameView + GC_MINOR
- Mono para Android - Todas las actividades en orientación vertical
- Visual Studio y Android Device Monitor no detectan ningún dispositivo
- Xamarin Android Player no puede ejecutar emuladores de API 21 o superior
- Establecer LinearLayout color de fondo a través de valor booleano
- Xamarin me obliga a descargar Android SDK y NDK
- Xamarin vs Titanium Appcelerator?
- Problema al instalar el paquete NuGet Xamarin
- Advertencia IDE0006 Se ha producido un error al cargar el proyecto
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.
- ¿Es una mala práctica tener sólo una actividad en su aplicación de Android que utiliza fragmentos?
- Dos aplicaciones de Android con nombres de paquetes diferentes que utilizan una aplicación de Facebook para compartir