Android中的上下文不匹配错误

时间:2012-03-27 08:29:08

标签: android android-layout

我正在创建一个Android应用程序,我在java文件中使用表格布局。我已经给出了xml文件的引用,但它显示了上下文不匹配错误。我发布了错误行的代码。任何人都可以帮我解决这个问题吗?

TableRow rw1=new TableRow(R.id.tableRow3);

2 个答案:

答案 0 :(得分:0)

如果您通过xml布局文件引用TableRow id,那么它应该是

TableRow rw1 = (TableRow)findViewById(R.id.tableRow3);

或者如果它只是一个java文件的新视图,那么它必须是,

TableRow rw1=new TableRow(<yourActivity.this>);

答案 1 :(得分:0)

TableRow rw1=new TableRow(R.id.tableRow3);

上面的构造函数未定义..所以请使用TableRow rw1=new TableRow(yourActivity.this);

如果您想获得alresdy现有视图的引用,请使用findViewById(/*view id in xml*/)