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?