我有一个类ListNotes
,它扩展了ListActivity
,而在另一个类中我有一个意图,它引用了ListNotes
类。问题是我收到错误“抱歉!应用程序意外停止。请再试一次”。当我将ListActivity
更改为Activity
时,错误消失。但我真的需要延长ListActivity
,因为我有一个ListView
。我可以修改此代码吗
Intent intent = new Intent(MyNotepad.this, ListNotes.class);
startActivity(intent);
让它起作用?也许有点像startListActivity(intent);
?
答案 0 :(得分:6)
确保在布局中添加了ListView:
<ListView android:id="@android:id/list"
android:layout_width="fill_parent">
@android:id/list
id对于能够使用ListActivity非常重要。
答案 1 :(得分:1)
您是否在您的清单文件中将ListNotes
声明为活动?
将其放在application
标记之间:
<activity
android:name="ListNotes" />
此外,LogCat
的错误日志会有所帮助。
编辑:
您的ListNotes
活动中使用的布局必须包含ListView
,其ID为@android:id/list
,就像提到的kgiannakakis一样。
<ListView
android:id="@android:id/list"
android:layout_height="fill_parent"
android:layout_width="fill_parent" />