zu markieren Ich versuche, eine Methode zum Ändern des Status einer Aufgabe einzurichten. Der Code, den ich laufen, ist dies:Nicht möglich, Aufgabe als nicht abgeschlossen mit Java-Bibliotheken für Google Aufgaben APIs
private void changeStatus(String taskId, String listId, String newStatus) throws IOException {
Task task = mService.tasks().get(listId,taskId).execute();
task.setStatus(newStatus);
mService.tasks().update(listId, task.getId(), task).execute();
}
ich das Bestehen der Aufgaben-ID, Liste id und newStatus (die entweder „beendet“ oder „needsAction“). Der Code funktioniert gut, um eine Aufgabe als abgeschlossen zu kennzeichnen, aber es gibt mir einen "ungültigen Wert" -Fehler, wenn ich versuche, sie als nicht abgeschlossen zu markieren.
Ich habe versucht, anstatt den Status auf „needsAction“, das ausgefüllte Datum einstellen wie folgt:
task.setCompleted(new DateTime(new Date().getTime()));
Aber das funktioniert auch nicht.
Was ist der richtige Weg, dies zu tun?
Vielen Dank im Voraus.
ich es gelöst habe. Das Problem war, dass ich das abgeschlossene Feld zuerst auf Null setzen musste. Siehe Antwort. –