¿Por qué mensaje de pan tostado no se muestran en android 4.1 sistema operativo que contiene móviles
No puedo ver el mensaje de brindis en android 4.1 móvil. Hasta ayer pude ver el mensaje del brindis. A partir de hoy sólo no puedo ver el mensaje. Por favor, ayúdame.
Toast.makeText(getApplicationContext(), "hi", Toast.LENGTH_SHORT).show();
He intentado el mensaje personalizado del pan tostado también en vez del mensaje del pan tostado. Pero todavía no funciona.
- Actualización ADT 21 no reconocida por Eclipse
- DrawText sólo dibuja un carácter de cadena en Jelly Bean 4.2
- ¿Utilizar voz-a-texto fuera de línea en Android 4.1 (Jelly Bean) de mi aplicación?
- RTSP en Jelly bean no funciona
- Android - MediaPlayer's en Preparado Llamado incluso antes de que el flujo se prepare en Android 4.0+
Tostada personalizada:
LayoutInflater inflater=getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_layout,(ViewGroup) findViewById(R.id.toast_layout_root)); TextView text = (TextView) layout.findViewById(R.id.text); text.setText("Please fill Name"); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show();
- Modo de avión en Jelly Bean
- Desconectar de un grupo directo wifi
- ¿Cómo mantener el tema 4.1 y eliminar TitleBar en Android?
- Android UserManager: Compruebe si el usuario es propietario (admin)
- Detener el gesto de desplazamiento de Google Now que se reconoce
- Android 4.2.2 - adb offline, incluso después de la actualización de SDK
- Ocultar la barra de estado bajo Android 4.2.2 (SDK 17)
- Imágenes distorsionadas en ImageView en Android 4.1.2
Cambie a esto y vuelva a comprobarlo.
if(first_name.length() == 0) { Toast.makeText(NameOfYourActivity.this, "Please fill Name", Toast.LENGTH_SHORT).show(); Utilities.writeIntoLog("Please fill Name"); }
Toast no estaba apareciendo conmigo en Android 4.1 porque estaba activada la opción Mostrar notificaciones en la configuración de mi aplicación. Acabo de ir a Ajustes-> Administrar aplicaciones -> [Mi aplicación] y activado en Mostrar notificaciones y Tostadas comenzaron a aparecer.
Acaba de publicar el enlace de código de google aquí.
Desde Jelly Bean, los usuarios pueden desactivar las notificaciones para una aplicación determinada mediante la configuración de "detalles de la aplicación".
Un efecto secundario muy malo y no deseado es que una vez que los notifs están desactivados, los mensajes de Toast también se desactivan, incluso cuando el usuario está ejecutando la aplicación.
Animas a usar Toast en las directrices de tu diseño, pero quién querrá usarlo si los usuarios tienen la posibilidad de eliminarlas, especialmente si el mensaje tostado es una retroalimentación importante para mostrar al usuario …
Entiendo por lo menos que Toasts podría ser inhabilitado cuando la aplicación está en fondo, pero no si es la actividad del primero plano.
Toast está funcionando bien en toda la versión de Android. Puede haber un par de problemas en su código como
- Su contexto no está mal
- Está intentando mostrar tostadas en el subproceso de fondo en lugar de subproceso de trabajo.
Edición En su tostada personalizada no establezca el padre en su inflador de diseño para el uso de ejemplo como a continuación
View layout = inflater.inflate(R.layout.toast_layout,null);
- Captura continua de la pantalla de Android para su procesamiento en una aplicación
- ¿Cuál es la razón de diseñar onAnimationCancel () en Animator.AnimatorListener?