Quote Originariamente inviata da schumy2000 Visualizza il messaggio
codice:
 for (Integer j = 0; j < count; j++) {            
        user_temp=d.getString(d.getColumnIndex("fname"));
        password_temp=d.getString(d.getColumnIndex("lname"));
        if((user.equals(user_temp)&&(password.equals(password_temp)))){
            setContentView(R.layout.login_succesful);
        }
        else{
            setContentView(R.layout.login_failed);                
        }            
        d.moveToNext();
            
 }
E' ovvio perché lui cicla fino alla fine.
Non conviene inserire un booleano per fare questo?
Non conosco bene java per Android ma questo dovrebbe funzionare:

codice:
...
boolean b = false;
for (int j = 0; j < count; j++) {            
     user_temp=d.getString(d.getColumnIndex("fname"));
     password_temp=d.getString(d.getColumnIndex("lname"));
     if((user.equals(user_temp)&&(password.equals(password_temp)))){
         b=true
     }                 
     d.moveToNext();
}
if (b) {
      setContentView(R.layout.login_succesful);}
else{
     setContentView(R.layout.login_failed);                
}
....

Ciao.
Grazie non so come non ci sono arrivato prima questa soluzione è perfetta.
Ancora grazie