CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 26 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Problema con OnClickListener su un Button

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
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    87

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Problema con OnClickListener su un Button

    Buona sera a tutti ragazzi, ho un problema che riguarda la chiamata di un metodo all'interno di un OnClickListener di un bottone, vi posto il codice:

     
    1
    2
    players = intent.getIntExtra(pkg+".myInt",-1); // recupero il dato che mi serve
    3
                    txt = new EditText[players];
    4
                    LinearLayout ll = (LinearLayout)findViewById(R.id.linearlayout);
    5
                    for(int i=0; i<players;i++){
    6
                            txt[i] = new EditText(this);
    7
                            ll.addView(txt[i]);
    8
                            txt[i].setText("Nome");
    9
                    }
    10
    11
                    gioca = (Button)findViewById(R.id.btnGioca);
    12
    13
                    gioca.setOnClickListener(new View.OnClickListener() {
    14
    15
                            @Override
    16
                            public void onClick(View v) {
    17
                                    // TODO Auto-generated method stub
    18
                                    if(CheckEmptyEditText(txt,players)){
    19
                                            //fai apparire un toast che dice che c'è un edit text vuoto
    20
                                            Toast toastExample;
    21
                                            toastExample = Toast.makeText(getApplicationContext(),getResources().getString(R.string.Empty), Toast.LENGTH_LONG);
    22
                                            toastExample.show();
    23
                                    }
    24
                                    else{
    25
                                            // apri activity di gioco..oltre a creare oggetti giocatori e inserirli nel DB
    26
                                    }
    27


    l'errore nel LogCat che mi spunta è il seguente:

    01-22 22:48:38.845: E/SpannableStringBuilder(28332): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length.

    tale errore viene segnalato ogni volta che clicco nel bottone, che ovviamente non fa nulla..come posso risolvere? Grazie anticipatamente e buona giornata :-)
    Ultima modifica di giupardeb; 24-01-14 alle 09:49

  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

    Scritto così è difficile che qualcuno ti aiuti. Scorri meglio il log ed individua la riga esatta (e la classe) dove viene lanciata l'eccezione, così magari si capisce qualcosa in piu

  4. #3
    Androidiano L'avatar di iClaude76


    Registrato dal
    Oct 2012
    Località
    Trento
    Messaggi
    207
    Smartphone
    Galaxy S3, Nexus 7, G. Tab 2 7

    Ringraziamenti
    1
    Ringraziato 27 volte in 25 Posts
    Predefinito

    Quote Originariamente inviato da giupardeb Visualizza il messaggio
    Buona sera a tutti ragazzi, ho un problema che riguarda la chiamata di un metodo all'interno di un OnClickListener di un bottone, vi posto il codice:

    27
     
    1
    2
    players = intent.getIntExtra(pkg+".myInt",-1); // recupero il dato che mi serve
    3
                    txt = new EditText[players];
    4
                    LinearLayout ll = (LinearLayout)findViewById(R.id.linearlayout);
    5
                    for(int i=0; i<players;i++){
    6
                            txt[i] = new EditText(this);
    7
                            ll.addView(txt[i]);
    8
                            txt[i].setText("Nome");
    9
                    }
    10
    11
                    gioca = (Button)findViewById(R.id.btnGioca);
    12
    13
                    gioca.setOnClickListener(new View.OnClickListener() {
    14
    15
                            @Override
    16
                            public void onClick(View v) {
    17
                                    // TODO Auto-generated method stub
    18
                                    if(CheckEmptyEditText(txt,players)){
    19
                                            //fai apparire un toast che dice che c'è un edit text vuoto
    20
                                            Toast toastExample;
    21
                                            toastExample = Toast.makeText(getApplicationContext(),getResources().getString(R.string.Empty), Toast.LENGTH_LONG);
    22
                                            toastExample.show();
    23
                                    }
    24
                                    else{
    25
                                            // apri activity di gioco..oltre a creare oggetti giocatori e inserirli nel DB
    26
                                    }
    27


    l'errore nel LogCat che mi spunta è il seguente:

    01-22 22:48:38.845: E/SpannableStringBuilder(28332): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length.

    tale errore viene segnalato ogni volta che clicco nel bottone, che ovviamente non fa nulla..come posso risolvere? Grazie anticipatamente e buona giornata :-)
    L'errore che hai indicato dovrebbe dipendere dal fatto che stai testando l'app su un dispositivo non Nexus (a me ad esempio compare sui Samsung con TouchWiz).
    In ogni caso questo "errore" non dovrebbe bloccare l'esecuzione della app, per cui direi che si può ignorare.
    Questo a meno che non ci siano altri problemi.

  5. #4
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    87

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ragazzi..sarà che il dispositivo è pazzo o non so cosa.. ora ho provato e puff..nessun errore .-. bah grazie comunque a tutti e due

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