从xml读取表时,为null TableLayout

| 我想问一些有关TableLayout的问题。 在我的代码中,我使用xml读取TableLayout \“ TableLayout table =(TableLayout)findViewById(R.id.table); \”,然后动态添加表格行。 我有一个刷新表格的按钮。所以,当我按下按钮时,我使用 mainLayout.removeAllViews();用于从主布局中删除所有视图,然后 \“ TableLayout table =(TableLayout)findViewById(R.id.table); \”我得到的结果为null。 任何人都知道我第二次尝试从xml表读取时得到null的原因吗?     
已邀请:
findViewById不会从XML加载布局。它通常通过setContentView调用按ID查找已经膨胀的视图。 在您的示例中,您调用removeAllViews,然后尝试在层次结构中查找一个视图,该视图自然会返回null,因为您刚刚删除了它们。     
我的问题解决了。 我用了table.removeAllViews();而不是mainLayout.removeAllViews();     

要回复问题请先登录注册