Was ist die effektivste Methode, um eine API im Hintergrund regelmäßig aufzurufen?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Was ist die effektivste Methode, um eine API im Hintergrund regelmäßig aufzurufen?

Post by Anonymous »

Ich habe Anwendung, bei der ich Timetask zum Zählen von ZeitfromlastorderLoad .
verwende

Code: Select all

  val t: TimerTask = object : TimerTask() {
override fun run() {
timeFromLastOrderLoad += 1
if (timeFromLastOrderLoad >= reloadingPeriod) {
timeFromLastOrderLoad = 0
activity?.get()?.runOnUiThread {
getStatus()
}
}
}
}
reloadOrdersTimer?.schedule(t, 0, 1000)
Funktion getStatus Geht mit anderen API -Aufrufen wie ReadyToGetDatacall () usw. Wenn die Anwendung im Hintergrund ist, muss ich diese Anrufe immer noch alle 15 Sekunden tätigen und überprüft, ob sich etwas ändert, dann spielen Sie Musik wie Bell. Ich verstehe es wegen des Reinigungsspeichers auf meinem Telefon.
Ich weiß, dass es kein guter Ansatz ist. Verzögerung (15. Sekunden) , aber wenn ich aus der Dokumentation aus der Dokumentation Coroutine Workmanager gut verstehe, wird die gleiche Weise wie der tatsächliche Ansatz gereinigt. Daten.

[*] Ich bin mir nicht sicher, ob ich andere Optionen habe, wenn ich mich immer noch nicht auf die Lösungen mit fcm


Danke für alle Annäherungen, von denen Sie glauben, dass sie das Beste sind, nicht verlassen. Wie löst ich dieses Problem?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post