-1
Integer.parseInt()
을 사용해 보았지만 EditText의 문자열 입력을 정수로 변환하지 않았습니다. 정수를 사용하여 데이터를 곱하고 합계를 계산해야합니다. EditText가 비어 있지 않습니다. 이 오류가 발생하는 이유는 무엇입니까? EditText 입력을 정수로 변환하고 곱 하시겠습니까?
a = Integer.parseInt(textIn1.getText().toString());
그것을 시도하는 대신이의
buttonAdd.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
try {
if (twh.getText().toString() == "") {
total = 0;
} else {
total = (Integer.parseInt(twh.getText().toString()));
}
a = Integer.parseInt(textIn1.getText().toString());
b = Integer.parseInt(textIn2.getText().toString());
c = Integer.parseInt(textIn3.getText().toString());
total = total + (a * b * c);
twh.setText(String.valueOf(total));
}
catch (Exception e){
System.out.print(e+"");
}
}
EditText에 알파벳이나 공백이 포함되어 있는지 확인하려면 EditTexts에 숫자'inputType'을 사용할 수 있습니다. – rupinderjeet
어떤 오류가 발생합니까? – Reena