从 textview 数组调用 textview 结果为 null

Calling a textview from a textview array results null

我制作了 5 个 textview,textview1 到 textview5。 然后我创建了一个这样的文本视图数组:-

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

当我使用 setText 方法时,它抛出 NullPointerException -

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

请帮我找出我遗漏了什么,在此先感谢...

编辑:我想了解 set text 方法是如何抛出 NullPointerException 的,我并不是要对我的代码进行故障排除...

声明文本视图数组后,您必须初始化其中的项目。使用

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