从 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");
我制作了 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");