Вызов textview из массива textview приводит к нулю - PullRequest
0 голосов
/ 28 марта 2019

Я сделал 5 текстовых просмотров, textview1 to textview5.Затем я создал массив textview следующим образом: -

TextView tvArr[] = new TextView[] { textview1, textview2, textview3, textview4, textview5 };

Когда я использую метод setText, он генерирует исключение NullPointerException -

tvArr[3].setText("Done");

Пожалуйста, помогите мне узнать, что япропустил, и спасибо заранее ...

Редактировать: я хочу узнать, как метод set text вызывает исключение NullPointerException, я не прошу устранить неполадки моего кода ...

1 Ответ

0 голосов
/ 28 марта 2019

После объявления массива текстовых представлений вы должны инициализировать элементы в нем.Используйте

tvArr[3] = new TextView(this);
tvArr[3].setText("Done");
parentLayout.addView(tvArr[3]);

или

tvArr[3] = (TextView)findViewById(R.id.txt_view);
tvArr[3].setText("Done");
...