ho una alert fatta cosi...
x1final AlertDialog.Builder sicurores= new AlertDialog.Builder(mcontext);
2sicurores.setTitle("Sicuro di voler continuare?");
3sicurores.setMessage("");
4sicurores.setNegativeButton("Annulla",new DialogInterface.OnClickListener(){
5
67public void onClick(DialogInterface dialog, int id) {
8dialog.cancel();
9finish();
10}
11});
12
13sicurores.setPositiveButton("Continua", new DialogInterface.OnClickListener(){
1415public void onClick(DialogInterface dialog, int id) {
16dialog.cancel();
17resetDb();
18ProgressDialog progressdialog =progress.show(mcontext, "Attendere", "Operazione in corso", true, true);
19//fa quello che deve fare....
20progressdialog.close();
21});
22alert=sicurores.create();
23alert.show();
io ho sempre pensato che con la riga dialog.cancel(); oppure dialog.dismiss(); l'allert venisse chiusa dallo schermo... almeno tutti dicevano cosi... il problema è che cosi non è!
infatti non mi visualizza la progress dialog che viene chiusa prima che si chiuda la alert e quindi non viene vista mentre un toast subito dopo a progressDialog.close(); funziona...
ora mi chiedevo... come ***** faccio a chiudere l'alert come prima istruzione dell'onClick del positive button???