Spanish subtitles

← 12-28 Crear un Objeto - Solución

12-28 Crear un Objeto - Solución

Get Embed Code
13 Languages

Showing Revision 9 created 10/09/2015 by Carmara moran.

  1. Vamos a hacer el primero,
    que dice TextView = new TextView,
  2. y luego pasamos context
    como parámetro de entrada
  3. para el constructor.
  4. El problema con esta línea de código
  5. es que estamos creando un nuevo objeto
  6. pero no lo estamos almacenando
    correctamente en una variable.
  7. Estamos diciendo que la variable
  8. debe tener el tipo de dato TextView,
  9. pero nos olvidamos de darle
    un nombre de variable.
  10. Así que el código correcto
    sería algo como esto.
  11. TextView seguido de un nombre de variable
  12. y luego igual a new TextView.
  13. Puedes llamar de otra forma
    al nombre de la variable
  14. pero simplemente decidimos utilizar
    textView con una t minúscula.
  15. Así que en este caso,
  16. el error era que faltaba
    nombre de la variable.
  17. Vamos a hacer el siguiente.
  18. Dice, image view img = new ImageView.
  19. El problema aquí
  20. es que esto no es
    un tipo de dato de objeto válido.
  21. Android define una clase llamada ImageView
  22. con una I y una V mayúsculas
    y las junta en una sola palabra.
  23. Un nombre de clase válido
    no puede tener espacios.
  24. El nombre de la variable se ve bien,
  25. y la creación de new ImageView
    se ve bien también.
  26. El único error era que tenía
    un nombre de clase incorrecto.
  27. En la tercera declaración,
    tratamos de crear
  28. un nuevo botón de activación.
  29. Dice
    ToggleButton button = create ToggleButton.
  30. Estamos consultando
    la clase ToggleButton aquí,
  31. así que tenemos que utilizar
  32. la palabra clave new de JAVA,
    no create.
  33. Y este es el código correcto.
  34. Dice
    ToggleButton button = new ToggleButton.
  35. El problema aquí fue no usar
    la palabra clave new de JAVA.
  36. New es la palabra clave que indica
  37. que estamos tratando de crear
    un nuevo objeto.
  38. En la cuarta declaración,
    tratamos de crear new toast.
  39. Podrías haber buscado en Google
    cómo crear un new toast
  40. y luego compararlo con el código aquí.
  41. El problema aquí es que Toast
    se escribe con T mayúscula,
  42. porque este es un nombre
    de clase para Toast.
  43. Esto usa un método de fábrica
    como hemos hablado antes.
  44. Esto crea un nuevo objeto toast
  45. y luego se almacena en esta variable.
  46. Así que el error aquí era solo
    un nombre de clase incorrecto.
  47. Ahora que sabemos cómo crear
    objetos, ¿cómo usamos estos objetos?