Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    tu devi controllare se le EditText non siano vuote, non fare il controllo sul numero da quanto si capisce.
    quindi potresti fare una cosa del genere:
    codice:
    if(e1.getText().toString().trim().length() > 0 && e2.getText().toString().trim().length() > 0) {
       // DO STUFF
    } else {
       // ERRORE
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98
    Quote Originariamente inviata da fermat Visualizza il messaggio
    tu devi controllare se le EditText non siano vuote, non fare il controllo sul numero da quanto si capisce.
    quindi potresti fare una cosa del genere:
    codice:
    if(e1.getText().toString().trim().length() > 0 && e2.getText().toString().trim().length() > 0) {
       // DO STUFF
    } else {
       // ERRORE
    }
    Ho provato a strutturare la funzione col codice che mi hai dato tu, ma quando clicco sul pulsante che chiama la funzione per fare la somma, se i due numeri non sono stati inseriti, continua a dare errore, anche se non dovrebbe accadere, dato che non va a scrivere nella TextView
    codice:
    public void onButtonClick(View v){
            int n1, n2, thesum;
            EditText e1 = (EditText)findViewById(R.id.num1);
            EditText e2 = (EditText)findViewById(R.id.num2);
            TextView t1 = (TextView)findViewById(R.id.sum);
            n1 = Integer.parseInt(e1.getText().toString());
            n2 = Integer.parseInt(e2.getText().toString());
            if(e1.getText().toString().trim().length() > 0 && e2.getText().toString().trim().length() > 0)
            {
                thesum = n1 + n2;
                t1.setText(Integer.toString(thesum));
            }
    }
    Qualcuno sa il perché?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.