我正在使用计算器的退格按钮的实现,但是当我擦除两个或更多数字并再次点击另一个数字时,它给了我用新擦除的数字,例如,我把2569和当我将退格键推到25并按下按钮7它给了我25697,任何想法,这里是退格键的代码。
btnBackSpace.setOnClickListener( new OnClickListener(){
public void onClick(View arg0){
String str=editX.getText().toString();
if (str.length() >1 ) {
str = str.substring(0, str.length() - 1);
editX.setText(str);
}
else if (str.length() <=1 ) {
editX.setText("0");
}
}
});