Autore Topic: Problema con try catch  (Letto 716 volte)

Offline bisemanu

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
  • Dispositivo Android:
    Motorola Defy+ Acer Liquid A1
  • Sistema operativo:
    Mac OS X 10.7 Windows 7
Problema con try catch
« il: 25 Aprile 2012, 16:38:06 CEST »
Salve a tutti ragazzi,
questo è il pezzo di codice che esegue un controllo sui valori inseriti in una matrice di edittext

button = new Button (this);
button.setText("Riempi la prima Matrice");
tableLayout.addView(button);
//prende il contenuto delle edittext e lo mette nel vettore1
secondo.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
try{
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){

vettore1[t] = Double.parseDouble(valore[j].getText().toString()); //prende il contenuto di ogni edittext(valore[j]) e lo inserisce nel vettore
t++;

}
}
}
catch(NumberFormatException nfe){
AlertDialog.Builder builder;
builder = new AlertDialog.Builder(SecondaAttivita.this);
builder.setTitle("Error");
builder.setMessage("Wrong input format");
builder.setIcon(android.R.drawable.ic_dialog_alert );
builder.setNeutralButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}


});
builder.show();
}

}   
});

se sbaglio l'inserimento mi mostra l'alertdialog correttamente, correggo l'inserimento ripremo sul button per completare l'input e l'app crasha, come mai?
Spero mi possiate essere d'aiuto grazie mille