Hallo,
ich arbeite gerade an einer App bei der die User an bestimmten Tagen Aufgaben erledigen sollen. Im Nachhinein können sie sich dann z.B. alle erledigten Aufgaben
für einen bestimmten Monat als PDF ausgeben lassen. Ich habe bereits eine Room-Datenbank angelegt, und es auch schon geschafft, dass beim Drücken eines Buttons alle Aufgaben mit Datum und Uhrzeit in einem erzeugten PDF Dokument geschrieben werden. Allerdings erscheint nur das Datum immer an dem eine Aufgabe erledigt worden ist. Ziel ist es jedoch alle Tage eines Monats anzeigen zu lassen und rechts daneben in einer neuen Spalte dann entsprechend noch die Einträge, wann Aufgaben erledigt worden sind.
Nun stehe ich vor der Entscheidung wie ich es umsetzen kann.
Ich habe mir gedacht, dass ich einen Monats- und Jahres-Picker implementiere. Wählt dann der User einen bestimmten Monat aus, so nutze ich den Wert um alle Tage des Monats in der PDF mit calender.set() automatisch hineinschreiben zu lassen. Mit einer if-Abfrage prüfe ich dann, ob das Datum mit dem Datum aus der Datenbank übereinstimmt und wenn ja, soll die Aufgabe zu dem bestimmten Tag hinzugefügt werden.
Kann man das so machen, oder ist das viel zu ressourcenlastig?
Habe leider nach längerer Recherche keine andere Möglichkeit gefunden. Ich frage mich auch, ob alle Aufgaben mit der Zeit in einem einzigen table
in der Datenbank gespeichert werden sollen, oder ob für jeden Monat ein neuer table irgendwie automatisch? generiert werden soll? Macht das einen Unterschied?
ich arbeite gerade an einer App bei der die User an bestimmten Tagen Aufgaben erledigen sollen. Im Nachhinein können sie sich dann z.B. alle erledigten Aufgaben
für einen bestimmten Monat als PDF ausgeben lassen. Ich habe bereits eine Room-Datenbank angelegt, und es auch schon geschafft, dass beim Drücken eines Buttons alle Aufgaben mit Datum und Uhrzeit in einem erzeugten PDF Dokument geschrieben werden. Allerdings erscheint nur das Datum immer an dem eine Aufgabe erledigt worden ist. Ziel ist es jedoch alle Tage eines Monats anzeigen zu lassen und rechts daneben in einer neuen Spalte dann entsprechend noch die Einträge, wann Aufgaben erledigt worden sind.
Nun stehe ich vor der Entscheidung wie ich es umsetzen kann.
Ich habe mir gedacht, dass ich einen Monats- und Jahres-Picker implementiere. Wählt dann der User einen bestimmten Monat aus, so nutze ich den Wert um alle Tage des Monats in der PDF mit calender.set() automatisch hineinschreiben zu lassen. Mit einer if-Abfrage prüfe ich dann, ob das Datum mit dem Datum aus der Datenbank übereinstimmt und wenn ja, soll die Aufgabe zu dem bestimmten Tag hinzugefügt werden.
Kann man das so machen, oder ist das viel zu ressourcenlastig?
Habe leider nach längerer Recherche keine andere Möglichkeit gefunden. Ich frage mich auch, ob alle Aufgaben mit der Zeit in einem einzigen table
in der Datenbank gespeichert werden sollen, oder ob für jeden Monat ein neuer table irgendwie automatisch? generiert werden soll? Macht das einen Unterschied?