2011-08-09 46 views
0

我試圖到ListView LV連接到它的ID使用爲什麼添加Listview後我的程序崩潰? Android的

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

但是每當它擊中這一步我的程序崩潰,並將其發送給未找到頁面的源代碼。 這裏是我的代碼

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); 

我檢查,以確保有沒有與另一同名ID。希望有人能幫助我找出原因。這裏

編輯是XML(我改變了ID爲小寫)

<?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> 

這裏是我的logcat響應

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跟蹤也發佈您的列表視圖的xml。並嘗試使用小寫的ID爲 –

+0

是發佈異常和定義佈局的xml。 – Jack

+0

另外,根據logcat中顯示的內容,您可能沒有將活動添加到AndroidManifest? – hooked82

回答

1

嘗試清理您的項目,出於某種原因錯誤包含TextView

+0

它在那裏,我清理它,它的工作表示感謝 – Sean

0

中有ImTracking文件一類轉換異常,後從錯誤日誌cat.Select E - 和最後拋出的異常將是紅色,粘貼。

相關問題