Stavo sistemando un paio di dialog nella mia applicazione, quando mi sono accorto di un bug che non avevo ancora notato!
Vi posto un po' di codice della mia activity:
Normalmente nella mia activity faccio l'override del metodo onCreateDialog, da lì chiamo un altro metodo che mi fa l'inflate del layout del dialog da un file xml che contiene un EditText che devo inizializzare con un certo valore.
Quando devo visualizzare la dialog chiamo il metodo dell'activity showDialog() con il codice del dialog da visualizzare (è una costante definita nella mia activity...).
Solo che quando visualizzo la prima volta la dialog, correttamente viene letto il valore corrente e settato dentro l'EditText, quando devo visualizzare la dialog una seconda volta con un altro valore, pare che la showDialog() ricicli la dialog costruita prima e quindi non passa dalla onCreateDialog() e pertanto resta settato il vecchio valore!
Dove/come posso settare correttamente il valore dentro la dialog quando faccio la showDialog()?