Error dialogInterface

  • Respuestas:0
Yurii
  • Posts del Foro: 1

14 dic. 2019 16:12:06 vía Web

¡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:
image

Pero un rato después, lo tiene corregido de esta:
image

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:
@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”;
items1=“Veure esdeveniments”;
items2=“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!

Contesta el/la primero/a