Autore Topic: Comportamento strano Dialog  (Letto 367 volte)

Offline ENodari

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Onda TQ150
  • Sistema operativo:
    Windows XP/7/8
Comportamento strano Dialog
« il: 18 Aprile 2013, 16:01:40 CEST »
0
Salve a tutti ho la necessità di creare una Dialog al verificarsi di una condizione.

Codice (Java): [Seleziona]
if (!barcodeDecrypted.startsWith(Constants.checkCode)) {
               
    barcodeDecrypted = null;
    mBarcodePicker.stopScanning();
    new AlertDialog.Builder(this)
        .setTitle(getResources().getString(R.string.dialogTitle))
        .setMessage(getResources().getString(R.string.wrongCodeDialog)+ " " +getResources().getString(R.string.nomeFiera))
           
        .setPositiveButton(android.R.string.ok,  new DialogInterface.OnClickListener() {
                   
                public void onClick(DialogInterface arg0, int arg1) {
                   
                    Intent intent = new Intent(Reader.this, SelMenu.class);
                    Reader.this.startActivity(intent); 
                   
                }
        }).create().show();
}    

Quando la condizione di verifica è tutto funzionante quindi:

Codice (Java): [Seleziona]
barcodeDecrypted = null;
mBarcodePicker.stopScanning();
ecc. ecc.

viene  eseguito tutto senza problemi.

Quando invece la condizione non si verifica viene eseguita un'altra activity (come è giusto che sia) ma se torno indietro noto che il dialog viene creato comunque.
La cosa strana è che le due istruzioni sopra riportate invece non vengono eseguite.

Non è un grosso problema, ma è una seccatura e l'utente potrebbe non capire il senso di quel messaggio.
Grazie mille!