Ich habe ein Problem mit Active-Android.
Ich versuche, den Benutzerstandort, die Anzahl der Passagiere und die allgemeine Richtung abzurufen.
Ich möchte diese in Telefonspeicher in einer Tabelle namens "Splits" mit ActiveAndroid speichern.
Aber wenn ich die Methode save()
aufruft, bekomme ich eine lange Liste von Fehlern.
Ich habe versucht, die App neu zu installieren und meinen DB-Namen im Manifest zu ändern, aber keine dieser Lösungen hat funktioniert.
Bitte beachte, dass ich sehr neu in der Programmierung bin, also wenn möglich, handle wie ich bin. Danke:)
Hier ist die LogCat-Ausgabe
%Vor%Hier ist meine Model-Klasse für die Tabelle
%Vor%Meine Aktivität
%Vor%Mein Layout
%Vor%Ich hoffe, dass jemand helfen kann, ich weiß, dass ich einen Haufen gepostet habe, aber ich bin verzweifelt an diesem Punkt. Vielen Dank im Voraus
obwohl spät, hoffe diese Hilfe.
von der offiziellen Seite von ActiveAndroid in GitHub:
"Dies liegt daran, dass ActiveAndroid das Schema nur generiert, wenn keine vorhandene Datenbankdatei vorhanden ist . Um das Schema nach dem Erstellen eines neuen Modells zu" regenerieren ", ist dies am einfachsten Die einfachste Möglichkeit besteht darin, die App aus dem Emulator zu deinstallieren und eine vollständige Neuinstallation zuzulassen, da dies die Datenbankdatei löscht und ActiveAndroid dazu veranlasst, die Tabellen basierend auf den kommentierten Modellen im Projekt neu zu erstellen. "
Es scheint, dass es keine Tabelle namens Splits in Ihrer Datenbank gibt. Wenn Sie Änderungen an Ihrer Datenbank vorgenommen haben und Ihre Anwendung in einem realen Gerät (nicht im Emulator) testen, müssen Sie die Anwendung vom Gerät (oder zumindest von dessen Daten) entfernen, um Ihre Datenbank zu aktualisieren. Hoffe es hilft =)
Dieser Initialisierungscode:
%Vor%geht in die Klasse Application. So können Sie die Application-Klasse erweitern und die Initialisierung innerhalb der OnCreate-Klasse verwenden. Wie
%Vor%Stellen Sie sicher, dass Sie diese Anwendungsklasse in der AndroidManifest.xml als Ihre Anwendung verwenden. dh
%Vor%Siehe: Ссылка
Tags und Links java android database sqlite activeandroid