- Forum-Beiträge: 24
26.12.2016, 13:18:40 via Website
26.12.2016 13:18:40 via Website
Hallo zusammen,
ich bin am Verzweifeln...seit Stunden versuche ich folgende Probleme meiner App zu beheben, weshalb ich nun auf eure Hilfe hoffe:
Ich habe eine App geschrieben, welche drei Buttons besitzt.
Das Ganze ist eine App, mit der ich meine Arbeitszeit erfassen möchte.
Diese soll durch Drücken auf Button "Kommen" in die Spalte-2 der SQLite-DB die derzeitige Systemzeit und das aktuelle Datum in Spalte-1 der SQLite-DB schreiben. Beim Drücken auf "Gehen", soll die aktuelle Uhrzeit in Spalte-3 in die SQLite-DB geschrieben werden.
Drückt man auf "Zeitnachweis anzeigen", soll in der TextView die gesamte Tabelle mit Datum, Kommen-Zeit und Gehen-Zeit über einen längeren Zeitraum (sprich so oft eben auf Kommen und Gehen gedrückt wurde) angezeigt werden.
Nun zu den für mich nicht lösbaren Problemen:
- Laut Internetrecherche soll es möglich sein, die Zeitzone, die die SQLite-DB beim Schreiben der Werte verwenden soll, vorzugeben.
Beim Drücken auf "Kommen" oder "Gehen" wird immer eine Uhrzeit einer anderen Zeitzone in die DB geschrieben, und zwar immer eine Stunde zu früh als die "Systemzeit" des Systems ist (Beispiel: Es ist in Deutschland 09:00 Uhr, in meine SQLite-DB wird aber 08:00 geschrieben).
Was mache ich falsch?
Zweites Problem:
- Wie ich oben beschrieben habe, sollen beim Drücken auf "Zeitnachweis anzeigen" ALLE DB-Einträge in der TextView angezeigt werden. Dies geschieht aber nicht. Es wird immer nur EIN Werte-Eintrag (Datum, Kommen, Gehen) angezeigt.
Was mache ich da falsch, damit die Werte der gesamten DB-Tabelle nicht angezeigt werden?
Im Anhang befindet sich der Quellcode und ein Screenshot vom Layout der App.
Vielen Dank schonmal für eure Hilfe!
Grüße
Joh
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.