当您使用ListActivity时,您需要确保您的布局具有ID为“@android:id / list”的ListView,以便ListActivity可以找到它。如果不这样做,它将在启动时强行关闭。
像这样的东西:
<ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fastScrollEnabled="true" /> </LinearLayout>
顺便说一句,如果你正在使用Eclipse,这里有一个帮助调试的技巧。
在Eclipse菜单中,选择Window&gt;显示视图&gt;其他...,展开Android类别,选择LogCat,然后单击“确定”。这将打开LogCat视图,该视图捕获模拟器或设备的所有日志输出。
我喜欢在LogCat中设置一个过滤器,以便更容易找到应用程序消息;单击小绿色加号以创建新过滤器,并为“过滤器名称”和“按日志标记”字段输入“AndroidRuntime”。此过滤器将显示为LogCat视图上的另一个选项卡,您可以通过切换到该选项卡随时过滤内容。