YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Update the Adapter - Developing Android Apps

Get Embed Code
9 Languages

Showing Revision 13 created 06/20/2016 by Udacity Robot.

  1. De acordo com os logs, sabemos que temos os dados de previsão certos,
  2. e estão no formato correto que queremos como
  3. um array de strings. Finalmente, é hora de atualizar a
  4. IU. Pense em como as AsyncTasks são capazes de passar dados
  5. de volta ao thread principal. Você pode pressionar Ctrl+O para ver
  6. a lista de métodos disponíveis que podemos substituir na AsyncTask. Se
  7. você clicar em qualquer um, ele será preenchido automaticamente
  8. no código para você. Então, você poderá atualizar ArrayAdapter com os novos
  9. dados recuperados pela AsyncTask. Uma dica: você
  10. pode transformar o ForecastAdapter em uma variável global. Assim, você
  11. pode acessá-la pela FetchWeatherTask. Verifique se essa
  12. não é uma classe estática, senão você não poderá
  13. acessar a variável membro pelo fragmento de previsão. Vá em frente
  14. e compile e construa o aplicativo. Ao executá-lo e
  15. ao pressionar o botão de atualização, você deverá ver os
  16. dados de previsão do tempo de uma semana de sua localização. Quando estiver funcionando, você pode
  17. remover as instruções de log prolixas para não
  18. atrapalhar os logs. Quando estiver trabalhando nesse
  19. código, se você vir uma exceção de operação não suportada,
  20. certifique-se de que quando criar os dados falsos
  21. e inicializar o ArrayAdapter, você tenha passado
  22. uma lista de strings e não um
  23. array. Assim você pode chamar o método de limpeza
  24. ou o método de adição nesta coleção de listas.