表格布局(TableLayout)findViewById空指针异常

4
我整天搜索答案,但当我试图获取表格布局时,它会返回 null。 我找到了一些信息,可能是另一个具有相同名称的表格布局,但只有一个。 我的.xml 文件: 我的xml 我的代码如下: layout6 = (TableLayout)findViewById(R.id.shdslResultsTableLayout); layout6.setVisibility(0);
总是返回 null 指针。 请帮忙。

1
似乎无法找到您的视图。您是否调用了setContentView将视图设置为您的XML布局文件? - Shashank Kadne
2个回答

4
请确保在setContentView方法中调用正确的布局,并确保在调用findViewById之前调用setContentView
如果您已经这样做了,请尝试清理/重建。
希望这能帮到您。

3
如果findViewById()返回NPE,请尝试以下方法:
  • 通过Project -> Clean... -> 检查你的项目 -> OK来清理项目
  • 确保ID中没有拼写错误
  • 确保contentView正在显示存在TableLayout的正确布局
  • findViewById之前确保你已经调用了setContentView
我认为我列出的第三个选项最有可能是你的问题。
在每个步骤之后重新清理项目也可能有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接