CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Dialog e Variabili

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 L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Dialog e Variabili

    Salve,
    Ho un problema con i passaggi di dati tra dialog e activity generale, sicuramente dovuta ad una mia mancata comprensione dei meccanismi di dialog.
    Il problema:
    In una applicazione ho creato una dialog personalizzata. Vorrei che l'utente inserisse un nome utente ed una password, ed infine premendo Salva salvare questi dati in un file.
    Però quando vado a comunicare queste due stringhe all'activity, accedendo a due sue variabili pubbliche, l'applicazione crasha.

    In allegato le parti di codice relative.
    Qual è il modo corretto per passare i valori delle textView della dialog alle variabili dell'activity?

    Layout dialog:


    Ultima modifica di neopard; 12-07-11 alle 01:27

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


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Precisazione:
    Con qualche prova mi sono accorto che il problema è leggere il valore della casella di testo nella dialog, cioè la parte di comando:
    "diagTxtID.getText().toString(); "

    L'errore visto su Logcat è (copio solo le prime righe):

    FATAL EXCEPTION: main
    at nomeapp.home$3.onClick
    at android.view.View.performClicks3.onClick

  4. #3
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    perchè se sono EditText fai il cast (lecito) a TextView?


  5. Il seguente Utente ha ringraziato Jordano per il post:

    neopard (12-07-11)

  6. #4
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Perché sono distratto
    Ora correggo...

  7. #5
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Niente, il problema permane.
    Ho corretto sostituendo EditText a TextView sia nella dichiarazione che nel casting prima di findViewById()

    EDIT:
    ci sono arrivato:


    tutto sta nel authdialog.findViewById.


    Grazie ancora per avermi trovato fuori l'errore delle EditText/textView
    Ultima modifica di neopard; 12-07-11 alle 02:10

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