2011-07-05 6 views
0

내 응용 프로그램에는 3 개의 상대적 레이아웃과 3 개의 선형 레이아웃이 있습니다. 웹 서비스 응답을 기반으로 우리는 상대적 및 선형 레이아웃보기를 채울 수 있습니다. 상대 레이아웃을 클릭하면 선형 레이아웃에 더 많은 항목이 포함되는 선형 레이아웃이 표시됩니다 (목록 뷰와 같은 더 많은 뷰가 있음을 의미 함). 하지만 문제는 2 개의 상대적 레이아웃 만 작동한다는 것입니다 (상대 레이아웃을 클릭하면 선형 레이아웃이 표시됨) 나머지 하나는 작동하지 않습니다 (코드 파트가 실행되지 않음). 순서를 변경한다고 가정합니다 (먼저 Linear Layout1, Linear layout3 및 Linear 레이아웃 2를 작성할 수 있음을 의미). 그러면 LL1 및 L3이 작동하고 있습니다. LL2가 작동하지 않습니다. 어떻게 처리할까요?android- 웹 서비스 처리 방법 예외

그리고 웹 서비스 오류가 하나 더있는 것은 "java.lang.IndexOutOfBoundsException"입니다.

누구든지 나를 도와주세요. 오류의

감사

+0

하늘에는 제한이 없습니다. 질문에 대한 가정은 제한이 없습니다. –

+0

은 분명하지 않습니까? – naresh

답변

0

java.lang.IndexOutOfBoundsException 유형은 배열의 크기 지수는 사용할 수 없습니다 의미합니다.

예 : - 배열 크기는 2이고 3 번째 위치에서 색인 호출이되면이 오류 유형이 발생합니다.

따라서 코드를 확인하십시오.

+0

여기 선형 레이아웃은 목록보기와 같은 역할을합니다. 먼저 WS 응답을 사용하여 선형 레이아웃을로드합니다. 오직 2 개의 선형 레이아웃 (임의의 2 개의 선형 레이아웃 의미 : 코딩 순서가 LL1, LL2, LL3이라고 가정하면 LL1, LL2가 실행되고 LL3 코딩 부분은 실행되지 않음) 코딩 순서는 LL1, LL3, LL2이고 LL1, LL3이 실행되고 LL2 코딩 부분이 실행되지 않습니다.)가로드됩니다. 너에게 분명하니? 이유는 무엇인가? – naresh