Daten im Hintergrund an Server senden

  • Antworten:2
Mad max
  • Forum-Beiträge: 2

18.02.2013, 19:53:48 via Website

Hallo,

ich bin gerade dabei eine App zu basteln die Daten die in ein Formular eingegeben wurden im Hintergrund an einen Server schickt.

Den Ablauf habe ich mir so vorgestellt:
- User gibt Daten ein
- App speichert die Daten in SQLite Datenbank
- Im Hintergrund wird versucht die Daten sofort an einen Server zu senden (HTTPPost)
- Wenn erfolgreich: Datensatz aus SQLite löschen
- Wenn nicht erfolgreich: Automatisch in x Minuten erneut versuchen / Automatisch erneut versuchen wenn Internetverbindung besteht

So. Das speichern in der Datenbank und die Übermittlung an den Server klappt auch. Nur wie löse ich am besten die erneuten Übermittlungsversuche?

Danke schonmal :)

Antworten
Enrico
  • Forum-Beiträge: 33

19.02.2013, 07:40:25 via App

nimm eine shared preference ein broadcast receiver und ein service. im broadcast receiver regestrierst du nen alarm manager nach einer if abfrage wie if(!preference.getBoklean(gssendef, false)) wenn der service dann die daten erfolgreich übertragen hat löschsfbdu den alarm manager.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.02.2013, 16:07:50 via Website

Oder du nimmst nen Timer und startest , der versucht alle x minuten einen Post.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten