我遇到了这个奇怪的错误:
05-01 14:04:42.589: E/AndroidRuntime(3261): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
我看过很多帖子,但没有一个对我有用。我只是尝试将数组填充到ListView
。它工作得很好,但我想在我的代码中使用一些SharedPreferences
,所以我扩展了PreferenceActivity
类。我猜从那以后这个错误开始被抛出。
答案 0 :(得分:2)
异常非常清楚,如果您扩展ListActivity
(PreferenceActivity
扩展ListActivity
所以具有相同的行为)并使用自定义内容视图(使用setContentView()
),然后在该布局文件中,您必须有一个ListView
元素,其id为:
android:id="@android:id/list"
所以ListActivity
知道哪个ListView
绑定数据。