Portuguese, Brazilian subtitles

← 12-28 Criar um Objeto - Solução

12-28 Criar um Objeto - Solução

Get Embed Code
13 Languages

Showing Revision 3 created 10/01/2015 by Gislene Kucker Arantes.

  1. Vamos fazer o primeiro,
    nele diz TextView = new TextView
  2. e então damos context como input
    para o construtor.
  3. O problema com essa linha de código
    é que estamos criando um novo objeto
  4. mas não estamos armazenando-o
    corretamente numa variável.
  5. Nós estamos dizendo que a variável
    precisa ser do tipo TextView,
  6. mas nós esquecemos de dá-la um nome.
  7. Então a forma correta seria algo como:
  8. TextView seguido de um nome
    para a variável, igual a newTextView.
  9. Você pode chamar a variável
    de alguma outra coisa.
  10. Nós só escolhemos chamá-la
    de textView, com um T minúsculo.
  11. Então nesse caso, o erro foi
    que faltava um nome para a variável.
  12. Vamos ao próximo.
  13. Aqui diz, image view img é igual
    a ImageView.
  14. O problema aqui é que esse não
    é um tipo válido de objeto.
  15. O Android define a classe chamada
    ImageView com um I e um V maiúsculos,
  16. e estão juntos numa mesma palavra.
  17. Um nome de classe válido
    não pode ter espaços.
  18. O nome da variável parece certo,
  19. e criar um novo ImageView
    parece certo também.
  20. Então o único erro foi que o nome
    da classe estava errado.
  21. No terceiro caso, nós estamos tentando
    criar um novo ToggleButton.
  22. Aqui diz ToggleButtonbutton
    é igual a create ToggleButton.
  23. Nós estamos chamando
    a classe ToggleButton aqui,
  24. então precisamos usar a palavra-chave
    new, do Java, e não create.
  25. E esse é o código correto.
  26. Agora ficou ToggleButton
    é igual a new ToggleButton.
  27. O problema aqui foi não usar
    a palavra-chave new.
  28. New é a palavra-chave que indica
    que estamos tentando criar um novo objeto.
  29. No quarto caso, estamos tentando
    criar um novo Toast.
  30. Você poderia ter procurado no Google
    como criar um novo Toast
  31. e então comparado com o código aqui.
  32. O problema aqui é que Toast precisa
    ser escrito com um T maiúsculo,
  33. pois é o nome da classe Toast.
  34. Aqui está sendo usado o factory method,
    como conversamos anteriormente.
  35. Isso cria um novo objeto Toast que
    é então armazenado nesta variável.
  36. O erro era apenas uma classe
    escrita incorretamente.
  37. Então agora que sabemos criar objetos,
    como podemos usá-los?