计算器!为什么不能连续运算呢,也不能只有一个数的时候,直接按等于号,求赐教的!
为什么不能连续运算呢,也不能只有一个数的时候,直接按等于号,求赐教的!
为什么不能连续运算呢,也不能只有一个数的时候,直接按等于号,求赐教的!
2016-03-12
可以修改运算符号里的内容,如下所示就可以实现连续运算
case R.id.btn_plus:
case R.id.btn_minus:
case R.id.btn_multiply:
case R.id.btn_divide:
String exp =et_input.getText().toString();
if(clear_flag)
{
clear_flag=false;
str="";
et_input.setText("");
}
else if(exp.contains(" "))
{
getResult();
clear_flag=false;
str = et_input.getText().toString();
et_input.setText(str+" "+((Button)v).getText()+" ");
break;
}
else{
et_input.setText(str+" "+((Button)v).getText()+" ");
break;
}
举报