Autore Topic: Impostare ad un PositiveButton di un AlertDialog la vista di un'altra attività  (Letto 507 volte)

Offline ionio89

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Salve a tutti... avrei un picoclo problema con il mio programma Android... praticamente vorrei inserire un AlertDialog con un determinato messaggio ed inserire anche un apposito bottone che cliccandoci sopra mi riporti alla "pagina iniziale" del mio programma...

Il codice che ho utilizzato è il seguente:

Codice (Java): [Seleziona]
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Risultato del Riconoscimento");
builder.setMessage("Le monete in figura sono: "+ris);
builder.setCancelable(false);
builder.setPositiveButton("Ok", new OnClickListener(){
        public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                Intent i = new Intent(null, Coin_Recognition.class);
                startActivity(i);
        }});
        builder.show();

ma quando clicco sul bottone "Ok" il programma crasha... Sicuramente il problema è nel metodo onClick, soltanto che mi sono basato sul metodo che vuole come parametro una View (tipici bottoni) mentre questo è un pò differente... qualcuno mi può aiutare??? grazie

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
+1
All'intent devi passare un Context valido, non null (ti consiglio di inserire anche la flag CLEAR_TOP):
Codice (Java): [Seleziona]
Intent i = new Intent(ActivityDoveVisualizziIlDialog.this, Coin_Recognition.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
« Ultima modifica: 01 Marzo 2011, 14:22:33 CET da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !