Portuguese, Brazilian subtitles

← The Price of Freedom

Get Embed Code
4 Languages

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

  1. OK, você terminou.
  2. Vejamos minha solução.
  3. Adicionamos uma função a utility para
    redefinir o status de localização como desconhecido.
  4. Usamos o editor de preferências compartilhadas
    para aplicar a função em vez de
  5. confirmar, pois esta será
    chamada do thread de UI.
  6. Chamaremos essa função para redefinir
    o status de localização se o usuário
  7. mudar a localização
    em settings activity.
  8. Vamos adicionar o status de
    localização inválido.
  9. Lembre-se de adicionar a constante
    e, depois, adicioná-la à anotação indef.
  10. Em dados de previsão do tempo de Json,
    adicionamos a definição Json do código da mensagem.
  11. Agora, vamos ver se
    temos um erro.
  12. Se o código da mensagem for 200,
  13. que é o mesmo que HTTP_OK,
    podemos continuar.
  14. Se o código da mensagem
    for HTTP não encontrado,
  15. definimos o status de localização
    como inválido.
  16. Se for outro erro, presumimos
    uma falha de algum tipo no servidor e
  17. definimos o status como servidor inativo.
  18. Depois, adicionamos uma string a ser exibida
    quando isso acontecer.
  19. Por fim, adicionamos este novo
    caso para atualizar a exibição vazia.
  20. Pronto.
  21. Vamos testar isso.
  22. Certo, primeiro vamos executar
    isso no emulador.
  23. Certo,
    vamos colocar uma localização inválida.
  24. Londres.
    E, então, vemos a nova mensagem.
  25. Sem informações de previsão do tempo.
  26. A localização nas configurações não é
    reconhecida pelo servidor de previsão do tempo.
  27. Demais.