安卓TextView的setText方法显示空指针异常

5
<TextView
android:id="@+id/first_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/black"
android:textColor="@color/light_grey"
android:text="FirstName"
></TextView>

TextView first_text_view;

first_text_view = (TextView)this.findViewById(R.id.first_name);
try {
first_text_view.setText("Android");
}catch(Exception e) {
}

我遇到了空指针异常。

这个问题有什么解决方法,请回复我。

1个回答

6

看起来,findViewById 返回了 null。这可能是因为 this 没有引用 Activity 或者你没有在 onCreate 中将 View 分配给 Activity(你需要在 onCreate 中调用 setContentView)。


1
谢谢jleedev,我已经得到了输出,实际上我混淆了setContentView方法的位置。现在我明白了。 - saravanan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接