2

我正在为计算器使用退格按钮的实现,但是当我删除两个或多个数字并再次单击另一个数字时,它给了我我用新数字删除的数字,例如,我输入了 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");
            }
     }
});
4

0 回答 0