Return to Video

Mover a AsyncTask

  • 0:00 - 0:02
    Apliquemos lo que aprendimos,
  • 0:02 - 0:06
    abriendo el archivo MainActivity.java
    dentro de nuestro proyecto.
  • 0:06 - 0:09
    Vamos a tomar este segmento
    de código de red y lo movemos
  • 0:09 - 0:12
    a su propia AsyncTask, para que se ejecute
    en un hilo en segundo plano
  • 0:12 - 0:16
    La tarea va a ser definida
    dentro de esta clase fragment
  • 0:16 - 0:20
    Pero hablando de ella,
    en realidad se llama PlaceholderFragment.
  • 0:20 - 0:24
    Ahora hagamos un poco de refactorización
    dándole un nombre real
  • 0:24 - 0:27
    Llamémosla ForecastFragment.
  • 0:27 - 0:30
    Y entonces puedes actualizarla
    en otros lugares apropiados también.
  • 0:30 - 0:33
    Podemos también mover a ForecastFragment
  • 0:33 - 0:35
    a su propio archivo
    de manera que MainActivity
  • 0:35 - 0:38
    no sea tan larga y engorrosa.
  • 0:38 - 0:41
    Dentro de ForecastFragment
    debemos definir una nueva clase interna
  • 0:41 - 0:45
    llamada FetchWeatherTask
    que es extensión de AsyncTask.
  • 0:45 - 0:48
    Entonces puedes mover
    el segmento de código de red aquí.
  • 0:48 - 0:51
    Después de hacer los cambios
    y ejecutar tu aplicación,
  • 0:51 - 0:55
    debería verse algo así. No debería haber
    diferencia, excepto que ahora no cancela.
  • 0:55 - 0:58
    En el siguiente paso añadiremos código
    para ejecutar la tarea.
  • 0:58 - 1:02
    Y más adelante en la lección, haremos
    parsing de JSON y actualización de UI
  • 1:02 - 1:06
    Mientras tanto, realiza estos
    cambios iniciales en tu código.
Title:
Mover a AsyncTask
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:07

Spanish, Mexican subtitles

Revisions Compare revisions