2012-08-03 2 views
0

Im 에뮬레이터로 내 프로그램을 시도 할 때 SDK를 좀 더 배우기 위해 생각한 Android 애플리케이션을 코딩하고 문제가 발생했습니다. 응용 프로그램은 정상적으로 설치 한 다음 닫아서 메인 클래스의 NullPointerException을 말하는 logcat을 제공합니다. 나는 그것을 어디서나 발견 할 수 없으며 연구는 초기화되지 않고 객체가 사용된다고 말하고있다. 나는이게 가능하다고 생각하지 않는다. 이클립스는 나에게 에러를 줄 것이지만,이 경우 런타임 예외이다. Android에서 특히 프로그래밍 경험이 많지 않습니다.이 버그로 인해 내 프로그램이 제대로 작동하는지 보지 못합니다. 오류가 IOweYou.java에에서 onCreate 방법 라인 (80)에 발생하는 어떤 도움NullPointerException의 원인은 무엇입니까?

+0

사용중인 모든 '보기'가 'activity_iowe_you.xml'내에 있고 'activity_iowe_you.xml'이 있는지 확인 하시겠습니까? – DroidBender

+0

첫 번째 줄에서 (작은) 프로그램을 디버깅하고 예외가 발생할 때까지 단계별로 진행할 수 있습니까? – Jepessen

답변

0

에 미리

은을 heres Source

및을 heres Logcat

감사합니다. 당신이 게시 한 stacktrace에서 19 행에 그것을 볼 수 있습니다.

08-03 07:11:35.068: E/AndroidRuntime(681):  at com.andrei.iou.IOweYou.onCreate(IOweYou.java:80) 

localEL이 제대로 정의 되었습니까?

편집 : 활동이 활동 대신 확장 가능한 목록 활동을 확장하도록하십시오. 그런 다음 setContentView를 제거하십시오. 그리고

this.setListAdapter(mAdapter); 

localEl.setListAdapter(mAdapter); 

을 변경하고 목록이 표시됩니다. 그러나 항목을 클릭해도 여전히 충돌이 발생하지만 시작은됩니다.

EDIT2 : 여기 나와있는 예가 있습니다. http://smartandroidians.blogspot.com.es/2010/04/expandablelistactivity-in-android.html

+0

내 대답에 이미 편집을 제안했습니다. 당신이 그것에 정교하게하고 싶다면, 당신은 자신의 것을 변경하는 대신 그 대답을 편집 할 수 있습니다. – ekholm

0

내가 생각하기에 문제는 귀하의 ExpandableListActivity localEl이 생성되었지만 실행되지 않았다고 생각합니다. localEL.setListAdapter(mAdapter);에 전화하면 내부적으로 로그에 표시된대로 setContentView이 호출됩니다. 아마도 getWindow()은 활동이 아직 활성화되지 않았기 때문에 null을 반환합니다.

당신이하고 싶은 것을 많이 모르는 상태에서, 아마도 귀하의 활동은 대신 ExpandableListActivity에서 상속해야합니까?

관련 문제