¿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.

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(); 

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

  1. Su contexto no está mal
  2. 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); 
  • Widget SearchView no aparece en la barra de acciones
  • Problema de cierre de cámara en Samsung Galaxy S3 versión 4.1.1
  • Aplicar efecto al fotograma de video capturado por la cámara
  • Cómo ver los archivos de Android / data / your.package.name en almacenamiento externo en Android 4.2 con el entorno multiusuario?
  • Android OS bug con algunos dispositivos que ejecutan Jelly Bean / 4.2.1 - TextView.setError (error CharSequence) Icono que falta
  • El título de cada línea debe verse diferente en la notificación de estilo de la bandeja de entrada de Android 4.1?
  • Jelly bean búsqueda clave
  • Barra de acciones no mostrada en 4.2.2
  • No se puede instalar la aplicación de Android en la cuenta de segundo usuario en Jelly Bean
  • Ver (s) no visible (s) en Android Jelly Bean
  • Tomando un informe de fallo de Galaxy S3
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.