commit 575cb70b80f48a09af14a1e460e690546e8840dd
parent 82920acd16ffbb5e0e50aca9d1dd5e60f6709ce9
Author: Jan Dankert <devnull@localhost>
Date: Wed, 10 Oct 2012 00:03:06 +0200
SubscriptionService soll nicht mehr beendet werden und wird bei neuer Verbindung auch nicht neu gestartet.
Diffstat:
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/src/de/mtbnews/android/receiver/NetworkStateReceiver.java b/src/de/mtbnews/android/receiver/NetworkStateReceiver.java
@@ -1,12 +1,11 @@
package de.mtbnews.android.receiver;
-import de.mtbnews.android.service.SubscriptionService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
-import android.preference.PreferenceManager;
import android.util.Log;
+import de.mtbnews.android.service.SubscriptionService;
/**
* Ein Receiver für die Erkennung von Änderungen am Verbindungsstatus. Wenn die
@@ -35,22 +34,20 @@ public class NetworkStateReceiver extends BroadcastReceiver
public void onReceive(Context context, Intent intent)
{
// Feststellen, ob die Verbindung besteht.
- final boolean noConnectivity = intent.getBooleanExtra(
+ final boolean connectionAvailable = !intent.getBooleanExtra(
ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
- if (!noConnectivity)
+ if (connectionAvailable)
{
// Datenverbindung vorhanden
- Log.d("IBC", "connection established, (re-)starting service");
- context.stopService(new Intent(context, SubscriptionService.class));
+ Log.d("IBC", "Connection established, (re-)starting service");
context
.startService(new Intent(context, SubscriptionService.class));
}
else
{
- // Datenverbindung unterbrochen
- Log.d("IBC", "connection lost, stopping service");
- context.stopService(new Intent(context, SubscriptionService.class));
+ // Service wird nicht beendet, sondern der Timer soll weiterlaufen.
+ ;
}
}
}
\ No newline at end of file