(TableLayout)findViewById(空指针异常

时间:2012-07-26 14:22:16

标签: android android-layout null android-tablelayout

我整天都在搜索答案,但是当我尝试获取表格布局时,我的表格为空。 我发现信息可能是另一个具有相同名称的表格布局,但只有一个。 我的.xml文件:

my xml

我的代码在layout6 = (TableLayout)findViewById(R.id.shdslResultsTableLayout); layout6.setVisibility(0);

总是以空指针结束。 请帮忙。

2 个答案:

答案 0 :(得分:4)

请确保使用setContentView方法拨打正确的布局,并确保在致电setContentView之前致电findViewById

如果您这样做,请尝试清理/重建。

希望这会对你有所帮助

答案 1 :(得分:3)

如果findViewById()正在返回NPE,请尝试其中一些:

  • 通过项目清理项目 - >干净...... - >检查你的项目 - >行
  • 确保ID
  • 中绝对没有拼写错误
  • 确保contentView显示TableLayout存在的正确布局
  • 确保setContentView
  • 之前findViewById

我假设我列出的第三个选项很可能是你的问题。

在完成上述每个步骤后,重新清洁项目也会有所帮助。