YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← 9 s Add code to list all dinners

Get Embed Code
4 Languages

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

  1. Agora vou analisar o
    código que eu adicionei
  2. para implementar a lista de rolagem
    de todos os jantares.
  3. A primeira coisa que vou fazer será
  4. acessar o
    pacote com.example.android.dinner
  5. e adicionar uma nova classe Java
    chamada ShowAllDinnersActivity.
  6. Essa classe ampliará a ListActivity.
  7. Ela sabe como obter uma lista
    de todos os jantares.
  8. Ela usa um adaptador para exibir
    todos os jantares da lista
  9. e define o onListItemClick
  10. de modo que quando um item da lista é
    clicado, uma intenção seja enviada
  11. para iniciar a OrderDinnerActivity
    e passar o selectedDinner.
  12. Em MainActivity,
  13. adicionamos o método showDinnerList,
  14. que será chamado
    sempre que alguém clicar no
  15. botão "mostrar todos os jantares".
  16. E esse método
  17. envia uma intenção
    para iniciar ShowAllDinnersActivity.
  18. Esse é o código,
    mas agora precisamos fazer os layouts.
  19. A primeira coisa que vou fazer
    é adicionar o botão à tela principal
  20. para listar todos os jantares.
  21. Aí está...
    mostrar todos os jantares.
  22. Mas ainda não terminei o layout.
  23. Tenho que adicionar
    o arquivo listalldinners.xml,
  24. que é uma lista de todos os jantares.
  25. E temos que adicionar
    o arquivo de layout showdinnerinrow.xml,
  26. que é um layout
    para cada entrada de jantar da lista.
  27. Certo, acho que não falta mais nada.
  28. Vou reimplantar o meu aplicativo
  29. e espero ver
    as mudanças na UI.
  30. E, é claro,
    uma outra coisa que preciso fazer
  31. no código é atualizar
    o AndroidManifest.xml
  32. para incluir a sua nova classe
    ShowAllDinnersActivity.
  33. Se você não fizer isso,
    ele não funcionará.
  34. Então, isso é tudo.
  35. Agora vou executar o aplicativo de novo
    e ver se funcionou.
  36. Vou pressionar o botão Mostrar todos os jantares
    e vamos ver...
  37. Ah! Aí está a minha lista de jantares.
  38. Legal.