2013-06-10 2 views
-4

오류가 발생했음을 알았습니다. 내 코드의 일부에서 laneCar []를, null 포인터 오류를 발생시킨 laneCars []에서 배열을 선언하고있었습니다.null 포인터 - 타이머 + 객체 배열

+2

많은 문제와 단지가'당신이 그것을 해결 한 경우 ArrayList' –

+1

귀하의 질문을 편집하지 마십시오,이 질문에서 학습에서 다른 사람을 방지 사용할 수 있습니다. – Nick

답변

1

내에서 번 내에 배열을 초기화하고 있습니다. 예 :

for (int r = 0; r < 13; r++) 
{ 
    roadLane[] lanes = new roadLane[13]; 
    // ... 

그래서 당신은 새로운 배열을 생성 한 후 내 단일 요소를 채우는 루프를 통해 때마다. 다른 모든 요소는 null입니다.

먼저 예.

roadLane[] lanes = new roadLane[13]; 
for (int r = 0; r < 13; r++) 
{ 
    // ... 
직접 저장
+0

roadLane 배열은 괜찮으며 (완벽하게 작동합니다). 차선 배열에 문제가 있습니다. 나는 배열을 잘 만들고 채울 수있다. 널 포인터 에러를받는 타이머로 배열 객체를 "움직이려"할 때 나는 포인트를 본다. 루프 내의 배열 - 이제 루프 외부에서이 두 인스턴스를 이동했습니다 (그러나 여전히 타이머 업데이트에서 오류가 발생 함) – WalletFrog