2013-12-21 3 views
-1

Я обновляю текст для своего приложения для Android каждые 5 секунд, но новый текст не удаляется новым текстом. Новый текст помещается ниже предыдущего текста. Как я могу заменить новый текст старым текстом?Заменить текст в Android 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.append(myText); 
+0

Ответил ли вам ответ? –

+0

yah спасибо за отрицательный –

ответ

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); 
0

Вместо использования

myTextView.append(myText); 

Вы можете использовать

myTextView.setText(myText); 
-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); 
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); 
1

вы можете попробовать myTextView.setText(myText);. Надеюсь, что это работает.

Смежные вопросы