- Forum-Beiträge: 127
14.08.2012, 09:31:19 via Website
14.08.2012 09:31:19 via Website
Meine App kommuniziert über eine Socketverbindung mit dem Server. Nun habe ich noch eine Art Zeiterfassung in dieser App implementiert. Da bin ich auf folgendes Problem gestossen:
Die Idee ist simpel, der Benutzer hat die Möglichkeit entweder auf "Kommen" oder "Gehen" zu klicken (je nachdem was zuletzt geklickt wurde). Auch hat er die Möglichkeit eine bestimmte Nummer einzutragen. Anschliessend wird die Zeiterfassung an den Server übermittelt, welcher darauf eine Antwort (Erfolgreich, Nicht erfolgreich) zurückliefert. Im Falle einer negativen Antwort vom Server darf der Status "Kommen"/"Gehen" nicht wechseln.
Alles funktioniert wunderbar, nur wenn der Benutzer das Gerät genau zwischen Anfrage des Clients und Antwort des Servers dreht, baut das Phone die View auf und zeigt die falsche View (die noch alte, d.H. der Button wechselt nicht von "Kommen" auf "Gehen") an. Jetzt ist die Gefahr dass der Benutzer 2 x hintereinander "Kommen" oder "Gehen" erfassen könnte.
Hat jemand eine Idee?
Gruss
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.