GMoN
Dauergast
- 393
Android bringt mich gerade zur Verzweiflung.
Und zwar möchte ich, bevor der User das Programm mit dem Back Button die Anwendung beendet, die gesammelten Daten in eine Textdatei speichern. Wo und wann muss ich die Speicher Methode aufrufen? Das Problem ist, dass Speichern dauert ca. 6 Sekunden, es sind also mehrere MB, die auf die SD geschrieben werden müssen. Ich habe es in onDestroy, onStop und onPause versucht. Alle drei werden aber i.d.R. vorzeitig von Android beendet, Android wartet mit dem Schließen meiner Activity also nicht, bis das File auf die SD Karte geschrieben ist. So ist es dann meist nur 0 Byte groß
Wie fange ich den diesen Back Button ab um vorher in Ruhe speichern zu können?
Und zwar möchte ich, bevor der User das Programm mit dem Back Button die Anwendung beendet, die gesammelten Daten in eine Textdatei speichern. Wo und wann muss ich die Speicher Methode aufrufen? Das Problem ist, dass Speichern dauert ca. 6 Sekunden, es sind also mehrere MB, die auf die SD geschrieben werden müssen. Ich habe es in onDestroy, onStop und onPause versucht. Alle drei werden aber i.d.R. vorzeitig von Android beendet, Android wartet mit dem Schließen meiner Activity also nicht, bis das File auf die SD Karte geschrieben ist. So ist es dann meist nur 0 Byte groß
Wie fange ich den diesen Back Button ab um vorher in Ruhe speichern zu können?