0:00:00.500,0:00:04.020
Vamos a hacer el primero,[br]que dice TextView = new TextView,
0:00:04.020,0:00:06.441
y luego pasamos context[br]como parámetro de entrada
0:00:06.441,0:00:07.731
para el constructor.
0:00:08.361,0:00:10.311
El problema con esta línea de código
0:00:10.311,0:00:12.339
es que estamos creando un nuevo objeto
0:00:12.339,0:00:15.200
pero no lo estamos almacenando[br]correctamente en una variable.
0:00:15.580,0:00:17.140
Estamos diciendo que la variable
0:00:17.140,0:00:18.930
debe tener el tipo de dato TextView,
0:00:18.930,0:00:21.380
pero nos olvidamos de darle[br]un nombre de variable.
0:00:21.380,0:00:23.760
Así que el código correcto[br]sería algo como esto.
0:00:23.760,0:00:26.490
TextView seguido de un nombre de variable
0:00:26.490,0:00:28.800
y luego igual a new TextView.
0:00:29.060,0:00:31.530
Puedes llamar de otra forma[br]al nombre de la variable
0:00:31.530,0:00:34.770
pero simplemente decidimos utilizar[br]textView con una t minúscula.
0:00:35.230,0:00:36.230
Así que en este caso,
0:00:36.230,0:00:38.490
el error era que faltaba[br]nombre de la variable.
0:00:38.490,0:00:39.960
Vamos a hacer el siguiente.
0:00:39.960,0:00:43.210
Dice, image view img = new ImageView.
0:00:43.210,0:00:44.515
El problema aquí
0:00:44.515,0:00:47.245
es que esto no es[br]un tipo de dato de objeto válido.
0:00:47.705,0:00:50.140
Android define una clase llamada ImageView
0:00:50.140,0:00:54.570
con una I y una V mayúsculas[br]y las junta en una sola palabra.
0:00:54.570,0:00:57.640
Un nombre de clase válido[br]no puede tener espacios.
0:00:57.640,0:00:59.360
El nombre de la variable se ve bien,
0:00:59.360,0:01:01.740
y la creación de new ImageView[br]se ve bien también.
0:01:01.740,0:01:04.499
El único error era que tenía[br]un nombre de clase incorrecto.
0:01:04.859,0:01:06.929
En la tercera declaración,[br]tratamos de crear
0:01:06.929,0:01:08.320
un nuevo botón de activación.
0:01:08.320,0:01:11.540
Dice[br]ToggleButton button = create ToggleButton.
0:01:11.540,0:01:13.890
Estamos consultando[br]la clase ToggleButton aquí,
0:01:13.890,0:01:15.320
así que tenemos que utilizar
0:01:15.320,0:01:17.980
la palabra clave new de JAVA,[br]no create.
0:01:17.980,0:01:19.410
Y este es el código correcto.
0:01:19.410,0:01:22.305
Dice[br]ToggleButton button = new ToggleButton.
0:01:22.665,0:01:25.770
El problema aquí fue no usar[br]la palabra clave new de JAVA.
0:01:25.770,0:01:28.030
New es la palabra clave que indica
0:01:28.030,0:01:30.460
que estamos tratando de crear[br]un nuevo objeto.
0:01:30.460,0:01:33.410
En la cuarta declaración,[br]tratamos de crear new toast.
0:01:33.410,0:01:35.980
Podrías haber buscado en Google[br]cómo crear un new toast
0:01:35.980,0:01:37.840
y luego compararlo con el código aquí.
0:01:37.840,0:01:41.190
El problema aquí es que Toast[br]se escribe con T mayúscula,
0:01:41.190,0:01:43.350
porque este es un nombre[br]de clase para Toast.
0:01:43.350,0:01:46.370
Esto usa un método de fábrica[br]como hemos hablado antes.
0:01:46.670,0:01:48.490
Esto crea un nuevo objeto toast
0:01:48.490,0:01:50.310
y luego se almacena en esta variable.
0:01:50.310,0:01:53.330
Así que el error aquí era solo[br]un nombre de clase incorrecto.
0:01:53.330,0:01:56.800
Ahora que sabemos cómo crear[br]objetos, ¿cómo usamos estos objetos?