无法在同一活动中从java正确引用TextView

无法在同一活动中从java正确引用TextView,java,android,Java,Android,我正在运行一个在两个屏幕之间传递信息的基本应用程序,但一旦选择移动到第二个活动,我就会崩溃 注释掉代码块后,我将问题缩小到一个空对象 XML文件“活动二” Java文件“活动二” 创建时受保护的void(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent parentIntent=getIntent(); String name=parentIntent.getStringExtra(Activi

我正在运行一个在两个屏幕之间传递信息的基本应用程序,但一旦选择移动到第二个活动,我就会崩溃

注释掉代码块后,我将问题缩小到一个空对象


XML文件“活动二”


Java文件“活动二”

创建时受保护的void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Intent parentIntent=getIntent();
String name=parentIntent.getStringExtra(ActivityOne.name\u消息);
TextView finalName=(TextView)findViewById(R.id.textViewName);
finalName.setText(名称);
}

当我运行
TextView finalName=(TextView)findViewById(R.id.textViewName)时,它传递一个空引用。我在第一个活动中有一行类似的代码,
EditText name=(EditText)findViewById(R.id.editTextName),但没有问题

原因:java.lang.NullPointerException:尝试在空对象引用com.id114343.exercise2.ActivityTwo.onCreate ActivityTwo.java:34)上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)”

我收到此错误,并尝试调试以获得更仔细的查看。但是,
R.id.editTextName=2131558488
,它似乎是一个有效的id,与其他元素的id一致。我在这里发现了两个类似的问题,但它们以前似乎归结为简单的错误ors,例如使用不正确的引用,所以我仔细检查了我的变量,并将其直接与工作版本进行比较,以确保我没有遗漏一些小的内容


我在这里遗漏了什么吗?我不明白为什么我在ViewText上遇到问题,我在EditText上做同样的事情时没有遇到任何问题。

如果在
setContentView()中使用错误的布局,这将传递空值
表示给定的id在给定的布局中不存在。

太棒了。请注意。我遵循了一个指南,在最初删除setContentView后,肯定错过了他们让我替换setContentView的位置。如果其他人遇到相同的问题,将更新我的问题以显示这一点。当然。你这么快就上了,我不得不等待cool:P