Error dialogInterface
Publicado por Uriel (1 intervención) el 14/12/2019 16:02:34
¡Hola!
Estoy desarrollando una aplicación de Android Studio (java) tipo Agenda.
Tengo el siguiente error: al seleccionar una fecha en el CalendarView, debería desplegarse un menú que me permita elegir entre Agregar Eventos, Ver Eventos y Cancelar, pero no funciona.
Estuve mirando un tutorial que lo hacía de esta manera: https://gyazo.com/d83559a68b332ddbfbc3d141b7f9a734
Pero un rato después, lo tiene corregido de esta: https://gyazo.com/0fe1b20d553d5ffefdadb7d4516b5bc4
El cambio se produce en el DialogInterface, pero no entiendo de dónde sale el “dialogInterface” ni de qué sirve la flecha que hay entre dialog y la “i”.
Alguien me podría pasar la manera de configurar el menú para que al dar click a una fecha salga todo el menú?
Este es el código:
Muchas gracias!
Estoy desarrollando una aplicación de Android Studio (java) tipo Agenda.
Tengo el siguiente error: al seleccionar una fecha en el CalendarView, debería desplegarse un menú que me permita elegir entre Agregar Eventos, Ver Eventos y Cancelar, pero no funciona.
Estuve mirando un tutorial que lo hacía de esta manera: https://gyazo.com/d83559a68b332ddbfbc3d141b7f9a734
Pero un rato después, lo tiene corregido de esta: https://gyazo.com/0fe1b20d553d5ffefdadb7d4516b5bc4
El cambio se produce en el DialogInterface, pero no entiendo de dónde sale el “dialogInterface” ni de qué sirve la flecha que hay entre dialog y la “i”.
Alguien me podría pasar la manera de configurar el menú para que al dar click a una fecha salga todo el menú?
Este es el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@Override
public void onSelectedDayChange(CalendarView calendarView, final int i, int i1, int i2) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
CharSequence []items = new CharSequence[3];
items[0]=“Afegir esdeveniments”;
items[1]=“Veure esdeveniments”;
items[2]=“Cancelar”;
final int dia, mes, any;
dia = i;
mes = i1+1;
any = i2;
builder.setTitle("Selecciona una funció")
.setItems(items, (dialogInterface), i); {
if (i==0){
//activitat afegir esdeveniments
Intent intent = new Intent(getApplication(), crear.class);
Bundle bundle = new Bundle();
bundle.putInt("dia",dia);
bundle.putInt("mes",mes);
bundle.putInt("any",any);
intent.putExtras(bundle);
startActivity(intent);
}else if (i==1){
Intent intent = new Intent(getApplication(), veure.class);
Bundle bundle = new Bundle();
bundle.putInt("dia",dia);
bundle.putInt("mes",mes);
bundle.putInt("any",any);
intent.putExtras(bundle);
startActivity(intent);
} else {
return; }
}};
AlertDialog dialog = builder.create();
dialog.show();
}
Valora esta pregunta


0