¿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); }
- Cómo mostrar un mensaje Toast desde una clase que no se extiende Actividad
- ¿Es posible esperar hasta que un brindis haya terminado de reanudar el método?
- No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare () 3
- Cancelar un brindis en Android antes de que aparezca
- Android cancela Toast al salir de la aplicación y cuando se muestra el brindis
- ¿Puedo cancelar Toast anterior cuando quiero mostrar otro Toast?
- Incompatibilidad de tipo: no se puede convertir void to toast
- Estoy tratando de mostrar un brindis cuando se presiona este botón. Pero el código no funciona
- Use el pan tostado dentro del fragmento
- Cómo personalizar backgroud, color de fondo y color de texto para Toast en android
- ¿Mostrar dos mensajes Toast a la vez?
- Cómo cambiar la posición de Toast en Android?
- Tostada personalizada en android: un ejemplo sencillo
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.
- ¿Cómo abrir o simular clic en android ListPreference, que es dentro de la categoría de preferencia?
- ¿Cómo puedo borrar el valor de TextView?