¿Cómo reemplazar inmediatamente la tostada actual con una segunda sin esperar a que la actual termine?

Tengo muchos botones. Y al hacer clic en cada uno de ellos, muestro un brindis. Pero mientras un brindis se carga y se muestra a la vista, se hace clic en otro botón y el brindis no se muestra hasta que se termina el que se está mostrando.

Por lo tanto, me gustaría resolver una manera de detectar si un brindis se muestra en el contexto actual. ¿Hay una manera de saber si un pan tostado se está exhibiendo de tal manera que puedo cancelarlo y exhibir uno nuevo.

Puede almacenar en caché la variable Toast en actividad actual y, a continuación, cancelarla justo antes de mostrar la siguiente tostada. Aquí hay un ejemplo:

 Toast m_currentToast; void showToast(String text) { if(m_currentToast != null) { m_currentToast.cancel(); } m_currentToast = Toast.makeText(this, text, Toast.LENGTH_LONG); m_currentToast.show(); } 

Otra forma de actualizar instantáneamente el mensaje Toast :

 void showToast(String text) { if(m_currentToast == null) { m_currentToast = Toast.makeText(this, text, Toast.LENGTH_LONG); } m_currentToast.setText(text); m_currentToast.setDuration(Toast.LENGTH_LONG); m_currentToast.show(); } 
  • Vista personalizada de múltiples vistas
  • Uso de vistas personalizadas en XML sin utilizar el nombre de clase totalmente calificado
  • Android - reducir EditText flotante etiqueta de relleno / margen?
  • Cómo obtener el número de artículo (posición) de una cadena
  • Simular efecto de clic en el botón transparente
  • ¿Por qué estoy recibiendo un error "Recuperando padre para el elemento: No se encontró ningún recurso que coincida con el nombre dado '@android: style / Theme.Dialog.Alert'"?
  • El teclado Android se retrasa / es lento al cerrar usando adjustResize
  • Establecer la altura de la barra de herramientas mediante programación Android
  • ¿Cómo aumentar la altura de la fila de la tabla según las pantallas?
  • ¿Cuándo sabemos cuándo se han establecido las opiniones de una actividad
  • Configuración de la fuente de texto del botón en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.