Android: Kotlin: Aufgaben beim Schließen der App ausführenAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Android: Kotlin: Aufgaben beim Schließen der App ausführen

Post by Guest »

Während sich ein Benutzer in meiner App bewegt, sammle ich wichtige Ereignisse in einer Liste. Wenn der Benutzer die App beendet, möchte ich:
  • diese Liste in eine Datei schreiben; und
  • diese Datei zur Analyse im Backend in die Cloud hochladen
Ich habe alles in eine Funktion und Einheit gepackt -getestet und es funktioniert einwandfrei, solange die App noch aktiv ist. Aber:
  • Durch den Aufruf der Funktion über MainActivity onStop() wird die Datei nicht in die Cloud hochgeladen (in sie wird geschrieben). das Gerät erfolgreich)
  • dito onPause()
  • Ich habe versucht, ein completableDeferred an die Funktion zu senden und darauf zu warten, aber das hat nicht funktioniert Hilfe entweder (ich habe einen Coroutine-Bereich verwendet, der von initiiert wurde MainActivity).
Ich habe vor dem Erlass gehört: „Obwohl man sich nicht mit den Lebenszyklusereignissen anlegen soll“, also denke ich, dass dies eine Bestätigung ist ...
Wie soll ich das Ihrer Meinung nach erreichen (die Datei in die Cloud hochladen, wenn der Benutzer die App beendet)? Es muss nicht sofort geschehen, es muss nur irgendwann passieren.
Vielen Dank!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post