CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Come settare il contenuto di una dialog??

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Come settare il contenuto di una dialog??

    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()?
    Ultima modifica di Orochi; 18-12-10 alle 20:05

  2.  
  3. #2
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Cosa usi per distruggere il Dialog una volta che hai finito di usarlo? Secondo me tra cancel, dismiss e hide il comportamento a fronte di successive creazioni di Dialog potrebbe essere diversi...
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  4. Il seguente Utente ha ringraziato Cymon per il post:

    Orochi (18-12-10)

  5. #3
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Chiamo la dismissDialog!
    Le altre manco sapevo che c'erano...
    Dici che cambia qualcosa se uso cancel o hide?
    Ma sono anche questi metodi dell'activity?

  6. #4
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Grazie Cymon
    Dopo il tuo post ho fatto una breve ricerca sugli altri metodi per eliminare il dialog e poi ho trovato questo:
    Androidz Team Android Development Android Dialog and onCreateDialog()
    E' esattamente il mio stesso problema!
    Quindi la soluzione è usare la onPrepareDialog, buono a sapersi!

    (Potevo fare la ricerca da solo prima di creare la discussione, ma per qualche motivo ho deciso di provare a chiedere prima qui )

  7. #5
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da Orochi Visualizza il messaggio
    Grazie Cymon
    Dopo il tuo post ho fatto una breve ricerca sugli altri metodi per eliminare il dialog e poi ho trovato questo:
    Androidz Team Android Development Android Dialog and onCreateDialog()
    E' esattamente il mio stesso problema!
    Quindi la soluzione è usare la onPrepareDialog, buono a sapersi!

    (Potevo fare la ricerca da solo prima di creare la discussione, ma per qualche motivo ho deciso di provare a chiedere prima qui )
    Eddechè? T'ho detto di controllare una cosa e ne serviva un'altra
    Sinceramente, anch'io vedendo un po' il tuo problema ero rimasto abbastanza incuriosito dalla onPrepare
    In fondo mi sembrava un problema simile a quelli che vengono dal non cogliere la differenza tra la onCreate e la onResume nelle activity...
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy