2012-03-27 6 views
0

Java 파일에서 테이블 레이아웃을 사용하는 Android 애플리케이션을 만듭니다. xml 파일의 참조를 제공했지만 컨텍스트 불일치 오류를 표시하고 있습니다. 오류 라인의 코드를 게시하고 있습니다. 어느 누구도 그 주제에 대해 나를 도울 수 있습니까?Android에서 컨텍스트가 일치하지 않습니다.

당신이 다음 XML 레이아웃 파일에 의해 TableRow ID를 참조하는 경우
TableRow rw1=new TableRow(R.id.tableRow3); 

답변

0

, 그것은해야한다,

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

또는 단지 자바 파일의 새로운 뷰의 경우

가, 그 다음이 있어야

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

과 일치하는 findViewById 메소드 작성을 요청하는 중 오류가 표시됩니다. – Ashishsingh

+0

당신의 수업은 활동을 확장합니까? – user370305

+0

예 수업 연장 활동 – Ashishsingh

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

위의 생성자는 정의되지 않았습니다. 사용하십시오 TableRow rw1=new TableRow(yourActivity.this);

alresdy 기존보기의 참조를 얻고 싶다면 findViewById(/*view id in xml*/)

+0

이 코드를 가져 오지 못합니다. TableRow rw1 = new TableRow (yourActivity.this); – Ashishsingh

+0

당신의 활동 이름이 뭐지 .. 활동을 확장하는 클래스 이름을 의미합니다 .. – ngesh

+0

도움 주셔서 감사합니다. – Ashishsingh

관련 문제