添加ListView会导致Android应用程序崩溃

时间:2011-04-11 16:02:21

标签: android

我有一个似乎很奇怪的问题。

我创建的Android应用程序运行正常,但是当我在layout.xml文件中添加了“ListView”元素时。 我仍然没有在我的java类中使用ListView,应用程序拒绝启动。 它只是简单地给了我这个消息:The application Client (process com.example) has stopped unexpectedly. Please try again.

这是我的layout.xml:

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

    <TextView android:id="@+id/view"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/filename"/>

    <ListView android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawSelectorOnTop="false"
    />

    <EditText
    android:id="@+id/input"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    />

    <Button
    android:id="@+id/connect"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Connect"
    android:onClick="Connect"
    />

    <Button
    android:id="@+id/download"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Download"
    android:onClick="Download"
    />
    <Button
    android:id="@+id/delete"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="List"
    android:onClick="List"
    />

</LinearLayout>

注意:我正在Android设备上测试而不是模拟器 这是我在logcat中获得的错误的屏幕截图:http://img852.imageshack.us/i/screenshotgg.png/

终于找到了导致它不起作用的窗台错误 我声明了2个具有相同ID的小部件。

Thnx提前很多。

1 个答案:

答案 0 :(得分:0)

您需要关闭LinearLayout。将</LinearLayout>添加到xml的末尾。

修改:我看到您已上传日志。问题出在第42行的onCreate - 方法中。请发布此方法。