Android 从xml读取表时为空TableLayout

Android 从xml读取表时为空TableLayout,android,null,tablelayout,Android,Null,Tablelayout,我想问一些关于桌面布局的问题 在我的代码中,我使用 “TableLayout table=(TableLayout)findviewbyd(R.id.table);”然后动态添加表行。 我有一个刷新桌子的按钮。因此,当我按下按钮时,我使用 mainLayout.removeAllViews();从主布局中删除所有视图,然后 “TableLayout table=(TableLayout)findViewById(R.id.table);“结果为空.. 任何人都知道我第二次尝试从xml读取表时得到

我想问一些关于桌面布局的问题

在我的代码中,我使用
“TableLayout table=(TableLayout)findviewbyd(R.id.table);”然后动态添加表行。
我有一个刷新桌子的按钮。因此,当我按下按钮时,我使用
mainLayout.removeAllViews();从主布局中删除所有视图,然后
“TableLayout table=(TableLayout)findViewById(R.id.table);“结果为空..


任何人都知道我第二次尝试从xml读取表时得到null的原因???

findViewById不会从xml加载布局。它通过ID查找已经膨胀的视图,通常使用setContentView调用

在您的示例中,您调用removeAllViews,然后尝试在层次结构中查找一个视图,该视图自然返回null,因为您刚刚删除了它们。

我的问题解决了。。
我使用了table.removeallview();而不是mainLayout.removeAllViews()

不清楚你在问什么。您能否指定从何处获取错误?