2017-09-21 5 views
0

나는 Networking atm에서 안드로이드 개발에 대한 Udacity 과정을 특히하고 있습니다. 가장 가까운 전기 자동차 충전 포인트를 찾아 listView에 표시하는 앱을 제작 중입니다. 지금은 라이브 데이터를 검색하기 전에 구조체를 작동 시키려고합니다.전기 자동차 충전 안드로이드 응용 프로그램이 시작될 때 충돌 - 사용자 지정 목록 항목 및 어댑터

사용자 입력 개체 인 ChargePoint를 사용 중이며 5 개의 입력이 필요합니다. , 발견 자리 표시 자 데이터를 저장하는 데이터 어댑터를 생성 - ChargePointAdapter - - MainActivity - list_item.xml

내에서 적절한 장소에 정보의 5 비트 변환

나는 사용자 정의 어댑터를 사용하고 activity_main.xml에서 listView를 찾아 어댑터를 설정합니다.

오류가 발생하지 않지만 시작시 내 앱이 중단됩니다. https://github.com/Kovah101/ChargeMyCar

편집 : 여기

프로젝트에 대한 링크입니다 내가 줄을 주석 때 추가 검사에서 응용 프로그램 실행 : 나는 가정

chargePointListView.setAdapter(adapter) 

비난하는 내 사용자 정의 어댑터 클래스 밤은 의미 ? 실행중인 버전에서 실행되지 않는 버전까지의 로그 출력의 유일한 차이점은

09-21 18:08:54.533 20790-20790/com.example.android.chargemycar I/Process: Sending signal. PID: 20790 SIG: 9 

입니다. 도움을 주시면 대단히 감사하겠습니다!

+0

를 내려다보고하십시오. – DroiDev

+0

어댑터와 같은 목록이 잘못 작성되었습니다. 뷰어 홀더는 어디에 있습니까? – DroiDev

+1

나는 그것을 다시 실행하고 로그를보고, 나는 또한 어댑터를 다시 볼 것이다. 고마워! – KinectDeveloper23

답변

0

약간의 오류가 있었기 때문에 DroiDev는 어댑터가 오류를 일으킨다 고 말하면서 옳았습니다. 그 행을 주석 처리하면 앱이 실행될 수 있었기 때문입니다.

나는 나의 ChargePointAdapter의 각 부분을 가서 R.id.distance, 내가 응용 프로그램을 통해 elmination의 프로세스를 시작하기 위해 전체 distance 덩어리에서 주석 그래서 내 문제를 해결 일부러 고정되어 있어야 TextView distanceTextView = (TextView) listItemView.findViewById(distance);을 발견했다. 오류가 이론적으로

TextView distanceTextView = (TextView) listItemView.findViewById(R.id.distance); String distance = Double.toString(currentChargePoint.getDistance()); distanceTextView.setText(distance);

에 있었다, 그래서 모든 일을하는 충돌을 해결 처음과 그래서 난 내 XML을 보면서 부모님보기가 고정 된 모든 수정, 내 textViewid/distance 없었는 Github에서이다 지금도 작업 코드로 업데이트되었습니다.

충돌이 ... 로그를 프로그래머 프로그래머 경우 RABIT 구멍 (감사 DroiDev)