计算器,电话号,button输入时如何不会出现后一个替换覆盖前一个

计算器,电话号,button输入时如何不会出现后一个替换覆盖前一个_第1张图片

问题一:

按1 TextView 里面显示1后,按2,2把1替换了,显示的是2,而不是12

解决办法,添加两个全局变量

private String myString;
private CharSequence temp;

activity 继承implements OnClickListener

findById部分省略不写了


btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
back.setOnClickListener(this);
@Override
public void onClick(View v) {
switch (v.getId()) {
    case R.id.button1:
    myString += "1";
    tv_text.setText(myString);//tv_test是TextView控件
    break;
    case R.id.button2:
     myString += "2";
    tv_text.setText(myString);
     break;
    case R.id.backspace://如果是回退删除
    try {
    myString = myString.substring(0, myString.length() - 1);
    tv_text.setText(myString);
    } catch (Exception e) {
    tel_text.setText(null);
    }
    break;


你可能感兴趣的:(计算器,电话号,button输入时如何不会出现后一个替换覆盖前一个)