使用eclipse设计Android计算器
我需要了解一个问题。我已经使用eclipse设计了一个android计算器。没什么特别的,也不太复杂。如果我执行一个操作,当我点击等于按钮时,答案会弹出,没有问题。但是,如果我要执行另一个计算,如果我单击另一个数字,它将添加到以前的结果中,而不是清除新数字的显示。我试过一些东西,但都做不好 我的问题是,如何在计算后清除显示,单击新数字 根据评论编辑: 这是一个小片段使用eclipse设计Android计算器,android,eclipse,calculator,Android,Eclipse,Calculator,我需要了解一个问题。我已经使用eclipse设计了一个android计算器。没什么特别的,也不太复杂。如果我执行一个操作,当我点击等于按钮时,答案会弹出,没有问题。但是,如果我要执行另一个计算,如果我单击另一个数字,它将添加到以前的结果中,而不是清除新数字的显示。我试过一些东西,但都做不好 我的问题是,如何在计算后清除显示,单击新数字 根据评论编辑: 这是一个小片段 @Override public void onClick(View view) { Editable window =
@Override public void onClick(View view) {
Editable window = value.getText();
switch (view.getId()) {
case R.id.button1:
isResult = false;
window.append("1");
break;
case R.id.buttonAdd:
arithmetic = new AddArithmetic(window.toString());
value.setText("");
isResult = false;
break;
case R.id.buttonEquals:
String result = arithmetic.calculate(window.toString());
value.setText(result);
isResult = true;
break;
}
仍然无法清除显示我建议在按下等于按钮时将布尔值设置为true。其他按钮将检查布尔值,如果为真,则清除文本视图并将布尔值设置回false。这是一个小片段@重写公共void onClickView视图{可编辑窗口=value.getText;切换视图.getId{case R.id.button1:isResult=false;window.append1;break;case R.id.buttonad:arithy=new AddArithmeticwindow.toString;value.setText;isResult=false;break;case R.id.buttonEquals:String result=arithy.calculatewindow.toString;value.setTextresult;isResult=true;break;}仍然无法清除显示。请举例说明