Ich habe eine XML-Datei wie folgt erstellt:Ihr Inhalt muss ein Listview, deren id haben Attribut 'android.R.id.list'
<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/list" >
</ListView>
und eine Aktivität:
public class ExampleActivity extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainlist);
}
}
Wie Du siehst, ich habe nichts anderes getan. Aber Ich bin immer den Fehler:
Your content must have a ListView whose id attribute is 'android.R.id.list'
Auch wenn ich die android:id="@+id/list"
Linie in meinem xml.
Was ist das Problem?
Doing fixed mein Problem, danke. Aber ich frage mich, ob Sie so freundlich wären, ein paar Worte darüber zu schreiben, wann ein ListView die ID "@android: id/list" haben muss und wann es in Ordnung ist, einen beliebigen Namen zu haben. Es liegt daran, dass ich nicht nur mein Problem beheben, sondern auch verstehen möchte, warum der Fix benötigt wurde. – RenniePet
Funktioniert nicht. Derselbe Fehler. – Xeos
Funktioniert. Aber warum diese "Spiele" mit id abhängig von der Ansicht impl? – ses