Sinnvollste Möglichkeit um alle X Minuten Daten vom Server abzurufen

  • 1 Antworten
  • Letztes Antwortdatum
D

doncon

Neues Mitglied
0
Guten Morgen,

ich entwickle gerade eine Android App und hänge gerade daran fest, herauszufinden, wie es am Sinnvollsten ist, alle X Minuten (zB 15 Minuten) Daten vom Server abzurufen.

Ich habe mich schon eingelesen, aber ich bin jetzt verunsichert, was die beste Möglichkeit ist. Daher frage ich euch mal, wie ihr soetwas handhabt? Dieses sollte unabhängig von einer Activity funktionieren und wenn die App im Hintergrund weiterläuft. Wenn die App beendet ist, sind auch keine Datenabfragen mehr notwendig.

Vielen Dank und viele Grüße
 
Einen Thread starten der alle 15 Minuten ein update macht:

Code:
new Thread()
{
    long oldTime=System.currentTimeMillis();
    public void run()
    {
        while(true)
           if(System.currentTimeMillis()-oldTime>=15*60000)
            { 
                update(); //deine MEthode
                oldTime=System.currentTimeMillis();
            }
            else
                try
               { sleep(60000);}
               catch(Throwable t)
               {}
   }
}.start();

oder einfach

Code:
new Thread()
{
    public void run()
    {
        while(true)
           try
           {
               update();//deine MEthode
               sleep(15*60000);
            }
            catch(Throwable t)
            {}
   }
}.start();

Ansonsten gibt es ncoh ein paar mehr Optionen mit AlarmManager oder anderen MEthoden jedoch ist der Thread die Einfachste mit dem wenigsten Code.
 
Zurück
Oben Unten