Android очистить построитель строк

Возможный дубликат:
Как очистить/очистить Java Stringbuilder

Я добавляю значения в строку, а затем отображаю их в текстовом представлении, но когда я обновляю страницу, она не очищает строку сначала.
Она просто продолжает добавлять к ней.

Есть ли способ очистить построитель строк в Android?

Что я пробовал до сих пор

StringBuilder sb = new StringBuilder();
sb.delete(0,sb.length());
for (String s : awayScores)
{
    sb.append(s);
    sb.append("\n");
}

StringBuilder sb2 = new StringBuilder();
sb2.delete(0,sb2.length());
for (String h : homeScores)
{
    sb2.append(h);
    sb2.append("\n");
}

 String awayeve = sb.toString();
 String homeeve = sb2.toString();

Log.v("home", "homeeve" + homeeve);
Log.v("home", "awayeve" + awayeve);

person Luke Batley    schedule 24.07.2012    source источник
comment
что вы имеете в виду под обновлением страницы? Как вы это делаете?   -  person Andro Selva    schedule 24.07.2012
comment
у меня есть кнопка обновления, которая снова запускает асинхронную задачу. я просто хочу знать, как очистить построитель строк, когда эта задача запускается, чтобы каждый раз он отображал значения только один раз   -  person Luke Batley    schedule 24.07.2012


Ответы (2)


Попробуйте использовать sb.delete(0,sb.length());

РЕДАКТИРОВАТЬ:

StringBuilder sb2 = new StringBuilder();
sb2.delete(0,sb2.length());

В приведенном выше коде вы пытаетесь удалить содержимое пустого файла StringBuilder.

Этого нельзя делать.

person AAnkit    schedule 24.07.2012
comment
куда мне его поместить, я отредактировал свой код выше, но это все еще не работает - person Luke Batley; 24.07.2012
comment
Когда вам нужно очистить содержимое stringBuilder, вы можете вызвать этот метод с объектом SB. - person AAnkit; 24.07.2012
comment
Вы удаляете контент, а затем снова добавляете в цикле. как это сработает, ден!!.. что ты именно хочешь. - person AAnkit; 24.07.2012
comment
извините, я обнаружил, где я ошибался, это было связано со списками массивов, которые я помещал в построитель строк, это были они, мне нужно было очистить не построитель строк, но в любом случае спасибо, полезно знать - person Luke Batley; 24.07.2012

вы можете использовать setText(""); он сбросит значение с пустой строкой

person Mohammod Hossain    schedule 24.07.2012