Visualizzazione stampabile
-
codice:
public void onClick(View v) {
EditText EditOne = (EditText) findViewById(R.id.Edit1);
String text = EditOne.getText().toString();
int i = 0;
if( text == "" ) // o uno dei metodi che ti ho scritto sotto è indifferente
outputView.setText("Devi inserire un numero");
else
i = Integer.parseInt(text);
EditText EditTwo = (EditText) findViewById(R.id.Edit2);
String text2 = EditTwo.getText().toString();
int i2 = Integer.parseInt(text2);
int somma = i + i2;
String s = new Integer(somma).toString();
outputView.setText(s);
-
devi controllare pure il secondo parseInt :S e poi se il text è vuoto non devi sommare, avanti non ci devi andare proprio :P risistema gli if-else
-
Ho provato ad inserire niente in Edit1 e un numero in Edit2 ma mi crasha!Come faccio dopo aver tirato su l else, a far tornare all inserimento?Senza perforza uscire!
-
Con questo codice
codice:
public void onClick(View v) {
EditText EditOne = (EditText) findViewById(R.id.Edit1);
String text = EditOne.getText().toString();
int i = 0;
if( text == "" ) // o uno dei metodi che ti ho scritto sotto è indifferente
outputView.setText("Devi inserire un numero");
else
i = Integer.parseInt(text);
EditText EditTwo = (EditText) findViewById(R.id.Edit2);
String text2 = EditTwo.getText().toString();
int i2 = 0;
if( text2 == "" ) // o uno dei metodi che ti ho scritto sotto è indifferente
outputView.setText("Devi inserire un numero");
else
i2 = Integer.parseInt(text);
int somma = i + i2;
String s = new Integer(somma).toString();
outputView.setText(s);
}
});
Se inserisco null in Edit1 e un numero in Edit2 e clikko BPiù, mi da crash.
Se inserisco null in Edit2 e un numero in Edit1 e clikko BPiù, mi da come voglio io..Cioè niente rimane li in attesa che inserisci.
-
Quote:
Originariamente inviato da
Ferri
Ho provato ad inserire niente in Edit1 e un numero in Edit2 ma mi crasha!Come faccio dopo aver tirato su l else, a far tornare all inserimento?Senza perforza uscire!
Dovresti rivederti un pò di basi di programmazione java :P prima di iniziare con android :) Non prenderla a male ma lo dico per te, poi ovviamente io son qui e quando vuoi ti do una mano però non posso scriverti tutto il programma :P..
comunque, grossolanamente dovresti fare una cosa del genere:
codice:
public void onClick(View v) {
EditText EditOne = (EditText) findViewById(R.id.Edit1);
String text = EditOne.getText().toString();
if( text == "" ) // o uno dei metodi che ti ho scritto sotto è indifferente
{
outputView.setText("Devi inserire un numero");
return;
}
int i = Integer.parseInt(text);
EditText EditTwo = (EditText) findViewById(R.id.Edit2);
String text2 = EditTwo.getText().toString();
if( text2 == "" )
{
outputView.setText("Devi inserire un numero");
return;
}
int i2 = Integer.parseInt(text2);
int somma = i + i2;
String s = Integer.toString(somma);
outputView.setText(s);
-
Lo so sono partito da java però tranki..Saranno 15 giorno che lo leggo...Basta il retur!??!?!
-
Quote:
Originariamente inviato da
Ferri
Lo so sono partito da java però tranki..Saranno 15 giorno che lo leggo...Basta il retur!??!?!
Bene bene dacci dentro :)
sisi prova e vedi se funziona, sennò mi devi far vedere anche il resto del codice perchè in quel caso probabilmente l'errore è altrove ;)