私が表示されたテキストを変更したい場合は、私はこれを行うどのくらいの頻度は混乱なしのTextViewを更新することができ
TextView tvSum = findViewById(R.id.sumTexviewId);
のTextViewを仮定します、私は定期的にこれを行う想定し、今
tvSum.setText("£0.00");
をボタンが押されるたびに、おそらく入力された合計を表示すると言います。この例では、1つを押すと「1p」と表示され、次に2つを押すと「12p」と続きます。
私がこれを行うと、しばらくするとテキストが歪んでしまうことがわかりました。すべてを開始するシーケンス12345、のために良いです:
- (何もまだ押されていない)
- ( "1" を押す)
- は(その後、 "2" を押す)
- (その後、 "3" はその物事が厄介後、
ただし)を押す:
- (その後、 "4" を押す)
- (その後、 "5" を押す)
それは、任意のより良い以後なることはありません。コードは本当にシンプルなので、私はコードを投稿していません:ボタンの束と1つの短い文字列を1つのテキストビューに書き込むだけです - コード内の何もこれを引き起こすはずはありません。 (はい、書かれている文字列がToastに載せることで正しいかチェックしました)他の誰かがこれを見つけましたか?
図面キャッシュを削除することをお勧めします(setDrawingCacheEnabled(false)) –
これは非常に混乱します。あなたはそれで何か面白くしていないと確信していますか? – Ahmad
はい、この時点で、問題を示す最小限の完全なプログラムを投稿できれば助けになると思います。 –