Autore Topic: Dialog popup con pulsante "ok"  (Letto 611 volte)

Offline Alhazred

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Zenfone 2 Laser ZE550KL
  • Sistema operativo:
    Windows 10 Home 64bit
Dialog popup con pulsante "ok"
« il: 01 Marzo 2012, 20:34:55 CET »
0
Devo fare in modo che se il flusso di istruzioni va a finire dentro un certo if venga mostrato un popup con un messaggio ed un pulsante "ok".
Questo per essere sicuro che l'utente legga il messaggio, un toast potrebbe non vederlo.

Cercando in giro ho trovato solo esempi in cui un messaggio del genere appare al click di un pulsante, a me serve che esca da solo se si va dentro un certo if.

Ho provato ad adattare il codice, ma mi rimangono degli errori
Codice: [Seleziona]
if(routeArray.length() == 0) {
        //set up dialog
        Dialog dialog = new Dialog(RoutesListActivity.this);
        dialog.setContentView(R.layout.no_routes_dialog);
        dialog.setTitle("This is my custom dialog box");
        dialog.setCancelable(true);
             
        //set up button
        Button button = (Button) dialog.findViewById(R.id.no_routes_button);
        button.setOnClickListener(new OnClickListener() { //ERRORE 1
                @Override
                public void onClick(View v) { //ERRORE 2
                        finish();
                }
        });
        //now that the dialog is set up, it's time to show it   
        dialog.show();
}
ERRORE 1
Multiple markers at this line
- The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})
- The type new DialogInterface.OnClickListener(){} must implement the inherited abstract method DialogInterface.OnClickListener.onClick(DialogInterface, int)

ERRORE 2
The method onClick(View) of type new DialogInterface.OnClickListener(){} must override a superclass method

Va sistemato questo codice (come?) o va usato un altro metodo?

Offline Alhazred

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Zenfone 2 Laser ZE550KL
  • Sistema operativo:
    Windows 10 Home 64bit
Re:Dialog popup con pulsante "ok"
« Risposta #1 il: 01 Marzo 2012, 22:29:34 CET »
0
Ho risolto con un AlertDialog