2011-08-09 5 views
0

이 나는이 내 프로그램이 충돌 단계에 도달하고 페이지를 찾을 수 없습니다 소스로 전송 그러나 때마다왜 Listview를 추가 한 후 내 프로그램이 중단됩니까? 안드로이드

 ListView lv = (ListView) findViewById(R.id.ImTrackingListView); 

를 사용하여 아이디에리스트 뷰 정맥 주사를 연결을 시도하고있다. 는 여기에 같은 이름을 가진 다른 ID가 없었다 있는지 확인하기 위해 검사 내 코드

public class ImTracking extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.imtrackinglayout); 
     ListView lv = (ListView) findViewById(R.id.imtrackinglistview); 

입니다. 잘만되면 누군가가 왜 이런 일이 일어나는지 알 수 있습니다. 여기

편집은 XML입니다 파일을 ImTracking의 클래스 캐스트 예외가있다

다음
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


<ListView android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:id="@+id/imtrackinglistview"></ListView> 

</LinearLayout> 

내 로그 캣 응답

08-09 20:19:12.335: WARN/System.err(640): java.lang.ClassCastException:  android.widget.TextView 
08-09 20:19:12.354: WARN/System.err(640):  at com.cellphone.ImTracking.onCreate(ImTracking.java:30) 
08-09 20:19:12.366: WARN/System.err(640):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
08-09 20:19:12.366: WARN/System.err(640):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586) 
08-09 20:19:12.374: WARN/System.err(640):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638) 
08-09 20:19:12.374: WARN/System.err(640):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
08-09 20:19:12.374: WARN/System.err(640):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928) 
08-09 20:19:12.384: WARN/System.err(640):  at  android.os.Handler.dispatchMessage(Handler.java:99) 
08-09 20:19:12.384: WARN/System.err(640):  at android.os.Looper.loop(Looper.java:123) 
08-09 20:19:12.394: WARN/System.err(640):  at android.app.ActivityThread.main(ActivityThread.java:3647) 
08-09 20:19:12.394: WARN/System.err(640):  at java.lang.reflect.Method.invokeNative(Native Method) 
08-09 20:19:12.394: WARN/System.err(640):  at java.lang.reflect.Method.invoke(Method.java:507) 
08-09 20:19:12.404: WARN/System.err(640):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
08-09 20:19:12.404: WARN/System.err(640):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
08-09 20:19:12.404: WARN/System.err(640):  at dalvik.system.NativeStart.main(Native Method) 
08-09 20:19:16.847: WARN/ActivityManager(60): Launch timeout has expired, giving up wake lock! 
08-09 20:19:16.987: WARN/ActivityManager(60): Activity idle timeout for HistoryRecord{408bf110 com.cellphone/.ImTracking} 
+3

logcat 추적을 붙여 넣기하여 listview가있는 xml을 게시하십시오. 그리고 id에 소문자를 사용하십시오. –

+0

예와 레이아웃을 정의한 xml을 게시하십시오. – Jack

+0

또한 logcat에 표시된 내용에 따라 AndroidManifest에 활동을 추가하지 않았습니까? – hooked82

답변

1

어떤 이유로 든 오류가 TextView 인 프로젝트를 청소 해보십시오.

+0

그게, 나는 그것을 청소하고 감사했습니다. – Sean

0

이다 (I 소문자로 ID를 변경)에서 오류를 게시 log cat.Select E - 그리고 던져진 마지막 예외는 빨간색으로 표시됩니다.

관련 문제