S
Swoop
Fortgeschrittenes Mitglied
- 4
Hallo ich hab ein Problem beim Starten eines Services.
Ich möchte einen Service starten, der einen Server fragt, ob es Änderungen gibt. Wenn ja soll er den Benutzer fragen, ob er das Update starten darf und wenn nein soll er einfach im Hintergrund 20 min später nochmals fragen. Allerdings hab ich schon mit dem Grundkonzept von einem IntentService ein Problem. Er startet nicht bzw bringt mir keine Ausgaben?
Das ist meine IntentService Klasse:
Und hiermit ruf ich den Service auf:
Grüße Swoop
Ich möchte einen Service starten, der einen Server fragt, ob es Änderungen gibt. Wenn ja soll er den Benutzer fragen, ob er das Update starten darf und wenn nein soll er einfach im Hintergrund 20 min später nochmals fragen. Allerdings hab ich schon mit dem Grundkonzept von einem IntentService ein Problem. Er startet nicht bzw bringt mir keine Ausgaben?
Das ist meine IntentService Klasse:
Code:
public class CheckSyncAvailable extends IntentService
{
/**
* Constructor
*/
public CheckSyncAvailable()
{
super("Synchronisations Service");
}
@Override
public IBinder onBind(Intent arg0)
{
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate()
{
// TODO Auto-generated method stub
super.onCreate();
Log.e("PD", "Service Started.. ");
// pushBackground();
}
@Override
public void onDestroy()
{
// TODO Auto-generated method stub
super.onDestroy();
Log.e("PD", "Service Destroyed.. ");
}
@Override
protected void onHandleIntent(Intent arg0)
{
// TODO Auto-generated method stub
for (long i = 0; i <= 1000000; i++) {
Log.e("PD", " " + i);
try {
Thread.sleep(700);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Und hiermit ruf ich den Service auf:
Code:
// start service TODO
Intent msgIntent = new Intent(this, CheckSyncAvailable.class);
startService(msgIntent);
Grüße Swoop