¿Por qué no aparece mi brindis?

Mi tostada no aparece hasta después de que el archivo haya finalizado la descarga (he comentado la función de descarga). ¿Alguna idea por qué?

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView main_image_view = (ImageView)this.findViewById(R.id.main_image_view); TextView text_view = (TextView)this.findViewById(R.id.main_text_view); Context context = getApplicationContext(); CharSequence text = "File Not Found. Downloading... Please be patient, it's a large file!"; int duration = Toast.LENGTH_SHORT; Toast toast = Toast.makeText(context, text, duration); toast.show(); // This function fetches a file from a URL. brain = get_frame_fl(file_name, mActive_slice); brain_slice = Bitmap.createBitmap(brain_pixels, frame_width, frame_height, Bitmap.Config.ARGB_8888); // display main_image_view.setImageBitmap(brain_slice); } 

Creo que cuando haces toast.show() estás solicitando que el hilo de la interfaz de usuario muestre un mensaje de brindis. No necesariamente ejecuta inmediatamente. A continuación, realiza una operación de ejecución larga en el subproceso de interfaz de usuario haciendo una descarga de archivos. Esto bloqueará la interfaz de usuario hasta que finalice. Me gustaría mover su descarga de archivos en un AsyncTask para que no cuelgue la interfaz de usuario.

  • Android - ¿Cómo excute el brindis cada 10 segundos usando ScheduledExecutorService?
  • Visualización de un mensaje Toast de la clase Application
  • Desea ocultar la tostada de Android cuando la aplicación está en segundo plano
  • Ejecutar la búsqueda desde la barra de acción
  • ¿Cómo hago un brindis de una clase que no es de actividad?
  • Cómo configurar el estilo tostado como tema?
  • Error debido a la combinación no válida de Toast y OnClickListener
  • ¿Cómo puedo mostrar un brindis por una duración específica?
  • Tostadas personalizadas para Android
  • Cómo establecer el tiempo de visualización de Toast menos de Toast.LENGTH_SHORT
  • ¿Es posible especificar la posición de un Toast?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.