1 00:00:00,500 --> 00:00:04,020 Vamos a hacer el primero, que dice TextView = new TextView, 2 00:00:04,020 --> 00:00:06,441 y luego pasamos context como parámetro de entrada 3 00:00:06,441 --> 00:00:07,731 para el constructor. 4 00:00:08,361 --> 00:00:10,311 El problema con esta línea de código 5 00:00:10,311 --> 00:00:12,339 es que estamos creando un nuevo objeto 6 00:00:12,339 --> 00:00:15,200 pero no lo estamos almacenando correctamente en una variable. 7 00:00:15,580 --> 00:00:17,140 Estamos diciendo que la variable 8 00:00:17,140 --> 00:00:18,930 debe tener el tipo de dato TextView, 9 00:00:18,930 --> 00:00:21,380 pero nos olvidamos de darle un nombre de variable. 10 00:00:21,380 --> 00:00:23,760 Así que el código correcto sería algo como esto. 11 00:00:23,760 --> 00:00:26,490 TextView seguido de un nombre de variable 12 00:00:26,490 --> 00:00:28,800 y luego igual a new TextView. 13 00:00:29,060 --> 00:00:31,530 Puedes llamar de otra forma al nombre de la variable 14 00:00:31,530 --> 00:00:34,770 pero simplemente decidimos utilizar textView con una t minúscula. 15 00:00:35,230 --> 00:00:36,230 Así que en este caso, 16 00:00:36,230 --> 00:00:38,490 el error era que faltaba nombre de la variable. 17 00:00:38,490 --> 00:00:39,960 Vamos a hacer el siguiente. 18 00:00:39,960 --> 00:00:43,210 Dice, image view img = new ImageView. 19 00:00:43,210 --> 00:00:44,515 El problema aquí 20 00:00:44,515 --> 00:00:47,245 es que esto no es un tipo de dato de objeto válido. 21 00:00:47,705 --> 00:00:50,140 Android define una clase llamada ImageView 22 00:00:50,140 --> 00:00:54,570 con una I y una V mayúsculas y las junta en una sola palabra. 23 00:00:54,570 --> 00:00:57,640 Un nombre de clase válido no puede tener espacios. 24 00:00:57,640 --> 00:00:59,360 El nombre de la variable se ve bien, 25 00:00:59,360 --> 00:01:01,740 y la creación de new ImageView se ve bien también. 26 00:01:01,740 --> 00:01:04,499 El único error era que tenía un nombre de clase incorrecto. 27 00:01:04,859 --> 00:01:06,929 En la tercera declaración, tratamos de crear 28 00:01:06,929 --> 00:01:08,320 un nuevo botón de activación. 29 00:01:08,320 --> 00:01:11,540 Dice ToggleButton button = create ToggleButton. 30 00:01:11,540 --> 00:01:13,890 Estamos consultando la clase ToggleButton aquí, 31 00:01:13,890 --> 00:01:15,320 así que tenemos que utilizar 32 00:01:15,320 --> 00:01:17,980 la palabra clave new de JAVA, no create. 33 00:01:17,980 --> 00:01:19,410 Y este es el código correcto. 34 00:01:19,410 --> 00:01:22,305 Dice ToggleButton button = new ToggleButton. 35 00:01:22,665 --> 00:01:25,770 El problema aquí fue no usar la palabra clave new de JAVA. 36 00:01:25,770 --> 00:01:28,030 New es la palabra clave que indica 37 00:01:28,030 --> 00:01:30,460 que estamos tratando de crear un nuevo objeto. 38 00:01:30,460 --> 00:01:33,410 En la cuarta declaración, tratamos de crear new toast. 39 00:01:33,410 --> 00:01:35,980 Podrías haber buscado en Google cómo crear un new toast 40 00:01:35,980 --> 00:01:37,840 y luego compararlo con el código aquí. 41 00:01:37,840 --> 00:01:41,190 El problema aquí es que Toast se escribe con T mayúscula, 42 00:01:41,190 --> 00:01:43,350 porque este es un nombre de clase para Toast. 43 00:01:43,350 --> 00:01:46,370 Esto usa un método de fábrica como hemos hablado antes. 44 00:01:46,670 --> 00:01:48,490 Esto crea un nuevo objeto toast 45 00:01:48,490 --> 00:01:50,310 y luego se almacena en esta variable. 46 00:01:50,310 --> 00:01:53,330 Así que el error aquí era solo un nombre de clase incorrecto. 47 00:01:53,330 --> 00:01:56,800 Ahora que sabemos cómo crear objetos, ¿cómo usamos estos objetos?