问题一:java
按1 TextView 里面显示1后,按2,2把1替换了,显示的是2,而不是12ide
解决办法,添加两个全局变量this
private String myString; private CharSequence temp;
activity 继承implements OnClickListenerspa
findById部分省略不写了code
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;