¿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.
- Desapareciendo el título de la barra de herramientas
- Método onClick no funciona correctamente después de que NestedScrollView desplazado
- El texto de error en TextInputLayout está cubierto por el teclado
- Incorporar una vista personalizada dentro de un WebView
- Align-Center SlidingTabLayout
- Cómo diseñar una ruleta en Android
- Cómo aumentar el espacio entre los elementos en linearlayout en android?
- ¿Puedo usar el mismo id en diferentes diseños en Android?
- Problema con el teclado al enfocar el texto de edición de fondo en Android
- ¿Cómo configurar el botón tiene la imagen y la sombra?
- animateLayoutChanges no animar la eliminación de la flecha hacia atrás desde la barra de herramientas
- ¿Cómo puedo definir el tamaño de los dibujables en el archivo de estilo?
- Añadir icono con el título en CollapsingToolbarLayout
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(); }
- Cómo hacer que un diseño relativo desplazable cuando tiene muchos puntos de vista de los niños?
- Error: Error de ejecución de la tarea ': app: packageDebug'. >! Zip.isFile ()