-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

例外は非常に明確です。拡張ListActivity( PreferenceActivityextendsListActivityは同じ動作をします) し、カスタム コンテンツ ビュー ( with ) を使用する場合、そのレイアウト ファイルには id をsetContentView()持つ要素が必要です:ListView

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

そのため、はデータをバインドする対象をListActivity認識しています。ListView

于 2012-05-01T13:20:42.183 に答える