btnAdd.setOnTouchListener(new View.OnTouchListener() { // Ontouch 오버라이
public boolean onTouch(View view, MotionEvent motionEvent) { // 더하기 버튼의 기능
num1 = edit1.getText().toString(); // 첫번째 두번쨰에 압력된 텍스트를 문자형태로 받아옴
num2 = edit2.getText().toString();
result = Integer.parseInt(num1) + Integer.parseInt(num2); // num1의 데이터를 integer값으로 변형
if (num1.trim().equals("") || num2.trim().equals("")) {
Toast.makeText(getApplicationContext(), "값을 입력 하세요", Toast.LENGTH_SHORT).show();
} else {
textResult.setText("결과값 = " + result.toString()); //결과값이 보여질
}
return false;
}
});
public boolean onTouch(View view, MotionEvent motionEvent) { // 더하기 버튼의 기능
num1 = edit1.getText().toString(); // 첫번째 두번쨰에 압력된 텍스트를 문자형태로 받아옴
num2 = edit2.getText().toString();
result = Integer.parseInt(num1) + Integer.parseInt(num2); // num1의 데이터를 integer값으로 변형
if (num1.trim().equals("") || num2.trim().equals("")) {
Toast.makeText(getApplicationContext(), "값을 입력 하세요", Toast.LENGTH_SHORT).show();
} else {
textResult.setText("결과값 = " + result.toString()); //결과값이 보여질
}
return false;
}
});
계산기 프로그램에 숫자 num1, num2 두개 입력하고 더하기 버튼 구현한건데
if문에 숫자 입력하는곳에 하나라도 입력안했으면 값 입력하라고 메세지 나타나게 했는데 실행하고 값 2개 입력하면 정상작동 하는데
입력안하고 버튼 누르면 어플 오류뜨면서 나가지는데 뭐가 문제일까요 .. /? ㅠㅠ
댓글 0