-1

我收到了这个奇怪的错误:

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类。我想从那以后这个错误开始被抛出。

4

1 回答 1

2

例外情况很明显,如果您扩展ListActivityPreferenceActivityextends ListActivityso 具有相同的行为)并使用自定义内容视图(with setContentView()),那么在该布局文件中您必须有一个ListView带有 id 的元素:

android:id="@android:id/list"

所以ListActivity知道在哪个ListView上绑定数据。

于 2012-05-01T13:20:42.183 回答