Ich benutze ListActivity, listview.Android - ListActivity, Kopf- und Fußzeile hinzufügen
listView = getListView();
funktioniert einfach perfekt. Ich habe Fußzeile Ansicht als
LayoutInflater inflater = getLayoutInflater();
listView.addFooterView(inflater.inflate(R.layout.footer, null), null, false);
und alles glänzend war aber hässlich, so wollte ich diese Fußzeile Ansicht hinzufügen (nur 1 EditText und nur 1 Taste enthält) von Listview-Header als
LayoutInflater inflater = getLayoutInflater();
listView.addHeaderView(inflater.inflate(R.layout.footer, null), null, false);
und plötzlich läuft alles schief und ich bekomme sofort RuntimeException.
Suspended(exception RuntimeException)
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent)
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent)
ActivityThread.access$2200(ActivityThread, Activity$ActiviyRecord, Intent),
so on..
Warum wird die Ausnahme ausgelöst? Was unterscheidet AddFooterView und AddHeaderView und wie kann ich Header zu ListActivity hinzufügen?
UPDATE
So wie Sie in den Kommentaren lesen können, meine logcat immer noch nicht funktioniert, aber ich habe gerade versucht, nächste in diesem Moment:
} catch(Exception e){
Writer result = new StringWriter();
PrintWriter printWriter = new PrintWriter(result);
e.printStackTrace(printWriter);
String error = result.toString();
}
und i Haltepunkt danach, und ich kann Fehler im Abschnitt Ausdrücke lesen. sie sagte:
java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called.
es für uns alle lehrreich war. Nach dem Ändern von Befehlen funktioniert es perfected.
@add f hier Logcat hier ... –
Logcat funktioniert überhaupt nicht: S hat nie zu mir gearbeitet – Victor
@Victor: "Logcat funktioniert überhaupt nicht: S hat nie zu mir gearbeitet" - Sie meinen Sie können nicht zugreifen die Logcat-Daten? Starten Sie einen beliebigen Emulator oder verbinden Sie ein Telefon mit dem PC und verwenden Sie DDMS in Eclipse und Sie werden sehen, dass jede laufende App Daten an logcat ausgibt. – Squonk