假设一个文本视图
TextView tvSum = findViewById(R.id.sumTexviewId);
如果我想更改显示的文本,我这样做:
tvSum.setText("£0.00");
现在,假设我经常这样做,比如每次按下按钮时,可能会显示在收款机上输入的总和。在这个例子中,你按一,它说“1p”,然后你按二,它说“12p”,依此类推。
我发现如果我这样做,文本会在一段时间后变得扭曲。对于序列 12345,从所有开始都是好的:
- (还没有按下)
- (按下“1”)
- (然后按“2”)
- (然后按“3”)
然而,在那之后事情变得一团糟:
- (然后按“4”)
- (然后按“5”)
此后再也没有好转。我没有发布代码,因为代码真的很简单:一堆按钮,只向一个文本视图写入一个短字符串 - 代码中的任何内容都不应该导致这种情况,老实说。(是的,我已经通过将它放在 Toast 上检查了正在写入的字符串是否正确。)有没有其他人遇到过这个问题,如果有,是什么解决了这个问题?