假设有一个TextView。
如果我想改变显示的文本,我会这样做:
假设我经常这样做,每次按下按钮时都会这样做,可能显示在收银机上输入的总和。在这个例子中,你按下1,它说“1p”,然后你按下2,它就会说“12p”,以此类推。
我发现如果我这样做,文本会在一段时间后变形。对于序列12345,首先一切都很好:
- (尚未按下任何按钮) - ("1"被按下) - (然后按“2”) - (然后按“3”)
然而,在此之后的事情变得混乱:
- (然后按“4”) - (然后按“5”)
此后再也没有变得更好。我没有发布代码,因为代码真的非常简单:一堆按钮,只向一个textview写入一个短字符串——代码中没有任何东西会导致这种情况,老实说。(是的,我通过将其放在Toast上验证了正在编写的字符串是否正确)。有人遇到过这种情况吗?如果有,怎么解决?
TextView tvSum = findViewById(R.id.sumTexviewId);
如果我想改变显示的文本,我会这样做:
tvSum.setText("£0.00");
假设我经常这样做,每次按下按钮时都会这样做,可能显示在收银机上输入的总和。在这个例子中,你按下1,它说“1p”,然后你按下2,它就会说“12p”,以此类推。
我发现如果我这样做,文本会在一段时间后变形。对于序列12345,首先一切都很好:
- (尚未按下任何按钮) - ("1"被按下) - (然后按“2”) - (然后按“3”)
然而,在此之后的事情变得混乱:
- (然后按“4”) - (然后按“5”)
此后再也没有变得更好。我没有发布代码,因为代码真的非常简单:一堆按钮,只向一个textview写入一个短字符串——代码中没有任何东西会导致这种情况,老实说。(是的,我通过将其放在Toast上验证了正在编写的字符串是否正确)。有人遇到过这种情况吗?如果有,怎么解决?