múltiples solicitudes http en mi aplicación de Android. Enhebrar

Voy a tener alrededor de 10 o incluso más solicitudes de publicación http en mi aplicación de Android, la mayoría de ellas son de muy poco tiempo.

Según tengo entendido, no puedo realizar ninguna operación de red en mi subproceso de interfaz de usuario.

La solución para esto sería usar AsyncTask o Thread.

Si voy a usar AsyncTask, tendré que crear una clase personalizada para esa solicitud.

Si voy a usar Thread no tendré que implementar una nueva clase para la operación de la red.

Entonces, mi pregunta es, ¿cuándo debo usar el hilo y cuándo debo usar la opción AsyncTask? ¿Es el enfoque correcto crear un subproceso para las solicitudes de corto plazo y crear una clase que amplíe AsyncTask en las operaciones de red de mayor duración?

Respuesta 1

Incluso si lo usa Thread.start(), aún necesita crear una subclase de Runnable(o una subclase de Thread) para hacer el trabajo. Está creando nuevas clases de cualquier manera; tal vez la única diferencia es si está creando clases anónimas frente a un nivel superior llamado clase.

No debe basar su decisión en si necesita o no hacer una nueva clase, ya que el costo es pequeño: crea un nuevo archivo, tiene una estructura diferente, etc. Es un costo simple de una sola vez.

Me parece que la decisión debe basarse en si desea o no toda la lógica y funcionalidad adicionales que ofrece AsyncTask .

Respuesta: 2

Estoy probando, tratando de escribir el contenido de la consola en el archivo, pero cuando ejecuto la aplicación, el archivo de texto que se generó está vacío. Quiero que el usuario ingrese algunos detalles cuando el usuario haya terminado de ingresar ...

El código que he escrito a continuación no verifica si el valor que estoy buscando está allí en el último nodo. ¿Cómo verifico el último valor del nodo? búsqueda pública vacía (valor int) {Nodo nodo = cabeza; ...

He visto que Java proporciona IntegerCache, ShortCache, ByteCahce ... pero no hay lógica de caché en la clase Double / Float. ¿Es porque el uso de valores dobles no será tan frecuente, en comparación con ...

Después de una dura batalla en Google, pude encontrar una manera de descargar y configurar la API de Apache Commons para Java (todo esto solo para poder envolver un fragmento de texto: P). Después de crear correctamente ...