Android 按钮是否未从XML中获取?空指针

Android 按钮是否未从XML中获取?空指针,android,android-layout,nullpointerexception,Android,Android Layout,Nullpointerexception,看起来很简单。我有一个名为newSubmitButton的全局按钮变量。我从项目中的xml文件中获取按钮(我保证,按钮存在,我没有错拼名称,等等)。我在下一行输出按钮,它为空。我尝试给它一个onClickListener,它抛出一个空指针异常。这个按钮怎么是空的?我之前只是实例化了它 除了拼写错误外,您可能还遗漏了对setContentView()的调用 (如果不是这个问题,请发布更多代码。)您是否记得将ContentView()设置得更高?仅仅因为R.java包含它并不意味着它附加到您的视图

看起来很简单。我有一个名为
newSubmitButton
的全局
按钮
变量。我从项目中的xml文件中获取按钮(我保证,按钮存在,我没有错拼名称,等等)。我在下一行输出按钮,它为空。我尝试给它一个
onClickListener
,它抛出一个空指针异常。这个按钮怎么是空的?我之前只是实例化了它

除了拼写错误外,您可能还遗漏了对
setContentView()
的调用


(如果不是这个问题,请发布更多代码。)

您是否记得将ContentView()设置得更高?仅仅因为R.java包含它并不意味着它附加到您的视图

我只是在行中实例化了它 以前

不,你没有

newSubmitButton = (Button) findViewById(R.id.newPlayerSubmit);
Log.v("heeelp",""+newSubmitButton);
不实例化任何内容。它只是从活动视图中检索按钮。如果按钮不是活动视图的一部分(可能布局尚未膨胀?),则按钮引用将为空。您是否在活动的
onCreate()
方法中调用此代码?在执行相关代码之前,您是否调用了
setContentView()

newSubmitButton = (Button) findViewById(R.id.newPlayerSubmit)