android-ibc-forum

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
src/de/mtbnews/android/receiver/NetworkStateReceiver.java | 15++++++---------
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