public class TestKsMainActivity extends ActionBarActivity {
EditText editText1,editText2;
Button button_add,button_sub,button_mul,button_div,button_per;
TextView textResult;
int i,j;
Integer Result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_ks_main);
editText1 = (EditText) findViewById(R.id.editText1);
editText2 = (EditText) findViewById(R.id.editText2);
button_add = (Button) findViewById(R.id.button_add);
button_sub = (Button) findViewById(R.id.button_sub);
button_mul = (Button) findViewById(R.id.button_mul);
button_div = (Button) findViewById(R.id.button_div);
button_per = (Button) findViewById(R.id.button_per);
textResult = (TextView) findViewById(R.id.textRusult);
Button.OnClickListener myButtonClick = new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
i = Integer.parseInt(editText1.getText().toString());
j = Integer.parseInt(editText2.getText().toString());
if(editText1.getText().toString().equals("")||editText2.getText().toString().equals("")) {
Toast.makeText(getApplicationContext(), "빈칸을 입력하세요!", Toast.LENGTH_SHORT).show();
//빈칸일 경우 토스토 알림
}
switch (v.getId()) {
case R.id.button_add:
Result = i+j;
break;
case R.id.button_sub:
Result = i-j;
break;
case R.id.button_mul:
Result = i*j;
break;
case R.id.button_div:
if ((i) == 0 || (j) == 0 )
{
Toast.makeText(getApplicationContext(), "0으로 나눌수 없습니다.", Toast.LENGTH_SHORT).show();
}
Result = i/j;
break;
case R.id.button_per:
Result = i%j;
break;
}
textResult.setText("=" +Result);
}
};
button_add.setOnClickListener(myButtonClick);
button_sub.setOnClickListener(myButtonClick);
button_mul.setOnClickListener(myButtonClick);
button_div.setOnClickListener(myButtonClick);
button_per.setOnClickListener(myButtonClick);
}
}
이렇게 쓰면 토스트가 실행되지 않고 그냥 중지됩니다
토스트는 빈칸일 때 토스트
0으로 나눌때 토스트입니다.