4

我整天都在寻找答案,但是当我尝试获取表格布局时,我得到了空值。我发现它可能是另一个同名的表格布局,但只有一个。我的 .xml 文件:

我的 xml

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

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

4

2 回答 2

4

请确保在setContentView方法中调用正确的布局,并确保在调用setContentView之前调用findViewById

如果你做到了,那么尝试清理/重建。

希望对你有帮助

于 2012-07-26T14:29:17.073 回答
3

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

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

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

在这些步骤中的每一个之后,重新清理项目也可能会有所帮助。

于 2012-07-26T14:27:49.757 回答