Android - Error dialogInterface

 
Vista:

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:
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();
}
Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder