YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Implementing the Receiver Class Quiz 2

Get Embed Code
4 Languages

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

  1. No onReceive
    que você implementou,

  2. há um contexto e um intent.
  3. Lembre-se de antes, quando você
    transmitiu as atividades detectadas,
  4. criou uma ArrayList
    das atividades detectadas
  5. e as colocou no intent.
  6. Veja agora se consegue criar uma nova
    ArrayList de atividades detectadas e
  7. retirá-las do intent.
  8. Dica: você pode usar o método
    getParcelableArrayListExtra
  9. no intent para isso.
  10. Confira a documentação
    para mais informações.
  11. Mas essa é a chave.
  12. Depois disso,
    você realizará a iteração
  13. dessa ArrayList de atividades
    detectadas com facilidade
  14. e poderá obter o tipo delas
    usando getType.
  15. Depois, você poderá realizar a iteração
    dos objetos DetectedActivity
  16. na ArrayList.
  17. O tipo e confiança desse tipo
    serão obtidos usando os métodos
  18. getType e getConfidence.
  19. Veja que getType
    retornará um código,
  20. não a string
    da atividade.
  21. Esses códigos são encontrados
    na classe DetectedActivity.
  22. Vá em frente.
    Escreva uma função auxiliar
  23. que transforme o código em string
  24. e implemente
    em onReceive.
  25. Quando terminar,
    marque esta caixa.