Ich überschreibe CursorAdapter und ich muss das letzte Element holen, Problem ist, dass CursorAdapter tatsächlich eine get () -Methode hat ... aber source ist eine db und es gibt ein einfaches Objekt zurück !! (Ich weiß nicht einmal, was es ist, ich würde erwarten, dass es stattdessen ein Cursor-Objekt zurückgibt ...)
Wie kann ich trotzdem eine Instanz meiner Wrapper db Zeilenklasse zurückgeben?
Beispiel: sagen meine db hat Zeilen wie diese:
ID | Vorname | Nachname
Ich würde daraus eine Klasse Person machen.
Jetzt möchte ich eine Person erhalten (int i) -Methode von Cursor-Adapter ...
Jetzt möchte ich eine Person erhalten (int i) -Methode von Cursor-Adapter ...
Das scheint eine seltsame Bitte zu sein. Ich würde stattdessen den Cursor selbst (oder den Cursor, der von CursorAdapters getItem()
zurückgegeben wurde) an eine reguläre Methode in meiner Aktivität übergeben. Aber Hier sind die grundlegenden Schritte zum Erstellen einer Person get()
-Methode.
Erstellen Sie Ihre Personenklasse:
%Vor%Und in Ihrem benutzerdefinierten CursorAdapter verwenden Sie einfach eine Methode wie folgt:
%Vor%Tags und Links android android-cursoradapter