ошибка несоответствия контекста в Android - PullRequest
0 голосов
/ 27 марта 2012

Я создаю приложение для Android, в котором я использую макет таблицы в файле Java.Я дал ссылку на файл XML, но он показывает ошибку несоответствия контекста.Я выкладываю код строки ошибки.Может ли кто-нибудь помочь мне в этой теме?

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

Ответы [ 2 ]

0 голосов
/ 27 марта 2012
TableRow rw1=new TableRow(R.id.tableRow3);

Указанный выше конструктор не определен .. поэтому используйте TableRow rw1=new TableRow(yourActivity.this);

, если вы хотите получить ссылку на уже существующее представление, тогда используйте findViewById(/*view id in xml*/)

0 голосов
/ 27 марта 2012

Если вы ссылаетесь TableRow id на файл макета xml, то это должно быть

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

Или, если это просто новый вид файла Java, то это должно быть

TableRow rw1=new TableRow(<yourActivity.this>);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...