Sowmya Кажется, что вы создаете несколько текстовых представлений и пытаетесь обновить эти текстовые представления. В этом случае вам нужно использовать setTag () и getTag () .
Вот пример, который вы можете найти здесь
Относительно вашего ответа:
мы объявили массив textview, поэтому я
невозможно загрузить в существующее текстовое представление
Я никогда не реализовывал такой массив textview, вместо этого лучше всего было бы
for (String s : stringarray) {
TextView tv = new TextView (this);
tv.setText(s);
tv.setTag("1");
linearlayout.addView(tv);
}
* РЕДАКТИРОВАТЬ: * Для тех энтузиастов, я нашел еще 2 метода:
Один использует setId () , чтобы вручную установить идентификатор этого текстового представления и затем найти его с помощью findViewById ()
Другой метод (хотя и не реализованный мной, но предложенный моим коллегой, поэтому не убивайте меня, если он не работает), заключается в том, чтобы хранить объекты textview в массиве списков, а затем получать к ним доступ и делать все, что угодно, воу!