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)