我试图到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}
粘贴logcat跟踪也发布您的列表视图的xml。并尝试使用小写的ID为 –
是发布异常和定义布局的xml。 – Jack
另外,根据logcat中显示的内容,您可能没有将活动添加到AndroidManifest? – hooked82