Ciao a tutti,
ho un problema: Vorrei visualizzare una AlertDialog subito dopo la chiusura di una ProgressDialog per comunicare l'esito dell'operazione. Purtroppo la finestra non viene visualizzata.
Questo è il codice:
codice:
public void run() {
dl= A_Web_Service.getUserID(user.getText().toString(), pass.getText().toString(), Login.this);
pd.dismiss();
try
{
Looper.prepare();
}
catch (Exception e)
{ }
A_Msg.window_Mes(Login.this, "", "Dati non validi");
}
else
{
A_Profile.set(user.getText().toString(), A_Profile.USER_MARKET, Login.this);
A_Profile.set(pass.getText().toString(), A_Profile.PASS_MARKET, Login.this);
A_Profile.set(dl.utente, A_Profile.NAME, Login.this);
A_Profile.set(dl.id_utente, A_Profile.USER_ID, Login.this);
A_Msg.window_Mes(Login.this,"" ,"Ciao "+dl.utente+" sei loggato. Ora potrai accedere a tutte le funzioni del market.");
}
}
Per comodità le operazioni sulle finestre sono racchiuse in metodi.
è la chiusura del progress dialog, dopodiché faccio qualche operazione e quindi visualizzo un alert dialog
codice:
A_Msg.window_Mes(Login.this, "", "Dati non validi");
se può servire ecco il codice del metodo
codice:
public static void window_Mes(Context c, String title, String message)
{
AlertDialog.Builder adb=new AlertDialog.Builder(c);
adb.setTitle(title);
adb.setMessage(message);
adb.setPositiveButton("Ok", null);
adb.show();
}
perchè non riesco a visualizzare il messaggio? Grazie infinite in anticipo per la risposta