CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

classe interna . [ercje

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
    Baby Droid


    Registrato dal
    May 2014
    Messaggi
    48

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    classe interna . [ercje

    EDIT chiedo scusa ho toccato qualche shortcut inavvertitamente

    dunque ho questo metodo richiamato dal main "On Create"
    quello che non riesco a comprendere e' perche' se rimuovo il new al secondo argomento di setPositiveButton, il programma non compila, perche' devo creare un nuovo oggetto listener?
    grazie
    Ultima modifica di ndrokki; 04-09-14 alle 12:09

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Il "new" serve per creare un nuovo oggetto di tipo OnClickListener da associare al bottone. Il compilatore da errore perchè non sa come interpretare la stringa

    "OnClickListener() {"

    Difatti si aspetta come secondo argomento un Listener, ma tu gli stai passando qualcosa che lui non riesce a capire cosa sia.
    Se tu ci scrivessi "pippo" avresti lo stesso identico errore.

    Quindi per evitare problemi DEVI istanziare un nuovo oggetto listener tramite il new.

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

    ndrokki (04-09-14)

  5. #3
    Baby Droid


    Registrato dal
    May 2014
    Messaggi
    48

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    grazie giozh, il compilatore si aspetta un listener, ma nessuno e' stato istanziato prima giusto?
    quindi il compilatore dice in napoletano" uaaaa' e che e' iu vulevo nu listener e questo mi da un pippo senza senso"

    ma un altra cosa che vorrei chiederti e' dopo new ONClickListener sta una classe interna, volevo chiederti essa e' una specie di costruttore? cioe' viene lanciata automaticamente quando l'argomento e' passato oppure c'e' bisogno di fare una call al metodo? grazie

  6. #4
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Quote Originariamente inviato da ndrokki Visualizza il messaggio
    grazie giozh, il compilatore si aspetta un listener, ma nessuno e' stato istanziato prima giusto?
    quindi il compilatore dice in napoletano" uaaaa' e che e' iu vulevo nu listener e questo mi da un pippo senza senso"

    ma un altra cosa che vorrei chiederti e' dopo new ONClickListener sta una classe interna, volevo chiederti essa e' una specie di costruttore? cioe' viene lanciata automaticamente quando l'argomento e' passato oppure c'e' bisogno di fare una call al metodo? grazie
    non è una classe, è un metodo.
    Il metodo onClick viene eseguito automaticamente quando premi il bottone, tu non devi lanciare nulla.

  7. Il seguente Utente ha ringraziato giozh per il post:

    ndrokki (04-09-14)

  8. #5
    Baby Droid


    Registrato dal
    May 2014
    Messaggi
    48

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Giusto! grazie

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