Ich kann nicht herausfinden, wie ich diesen Fehler beheben kann. Ich bin sehr grün zu Android und Java, so wird Code sehr hilfreich sein zusammen mit Erklärungen. Irgendwelche Ideen? Danke.
Der LogCat:
%Vor%In der ListView-Aktivität (List_AC.java):
%Vor%Diese Klasse prüft, ob die SD-Karte gemountet ist (StorageStateChecker.java):
%Vor%Die Klasse zum Aufrufen der Runnables (Set_AC_SortOrder.java):
%Vor%Meine Adapterklasse (Adapter_AC.java):
%Vor% Ich würde wetten, dass Sie versuchen, eine CursorAdapter
in der Constructor
Ihrer Activity
zu erstellen.
Context
ist im Activities Constructor nicht verfügbar, ist nur in der Methode Activity.onCreate()
und darüber hinaus verfügbar.
Und für einen Top-Tipp ...
Erstellen Sie die CursorAdapter
mit einem Cursor
von null in Activity.onCreate()
und verwenden Sie ListView.getAdapter().changeCursor(newCursor)
, um newCursor
zuzuordnen, sobald ein Hintergrundthread eine aufgefüllte Cursor
zurückgegeben hat.
Tags und Links class android listview listadapter