我每隔5秒更新一次我的Android应用程序的文本,但新文本不会删除以前的文本。新文本位于上一个文本的下方。如何让新文本替换旧文本?
TextView myTextView= (TextView)findViewById(R.id.myTextView);
myText = myText + "\nYour car model is: " a.getcarType();
myText = myText + "\nYour car year is: " a.getcaryear();
...
myTextView.append(myText);
答案 0 :(得分:2)
您可以设置文字而不是附加到文字:
TextView myTextView= (TextView)findViewById(R.id.myTextView);
myText = myText + "\nYour car model is: " a.getcarType();
myText = myText + "\nYour car year is: " a.getcaryear();
...
myTextView.setText(myText);
答案 1 :(得分:1)
你可以尝试myTextView.setText(myText);
。希望它有效。
答案 2 :(得分:0)
而不是使用
myTextView.append(myText);
您可以使用
myTextView.setText(myText);
答案 3 :(得分:0)
当您使用myTextView.append(myText)
时,您说“获取myTextView
中的文字并将myText
添加到其中”
所以你应该使用myTextView.setText(myText)
,它会在更新之前清除TextView。
TextView myTextView= (TextView)findViewById(R.id.myTextView);
myText = myText + "\nYour car model is: " a.getcarType();
myText = myText + "\nYour car year is: " a.getcaryear();
...
myTextView.setText(myText);
答案 4 :(得分:0)
textView.setText("your string here");
答案 5 :(得分:-1)
TextView myTextView= (TextView)findViewById(R.id.myTextView);
myText = myText + "\nYour car model is: " a.getcarType();
myText = myText + "\nYour car year is: " a.getcaryear();
...
//myTextView.append(myText);
myTextView.setText(myText);