Explorar o código

fixed hostage service bugs

Alexander Brakowski %!s(int64=10) %!d(string=hai) anos
pai
achega
afdfd3005c

+ 4 - 2
src/de/tudarmstadt/informatik/hostage/ui2/activity/MainActivity.java

@@ -96,6 +96,8 @@ public class MainActivity extends Activity {
 		public void onServiceConnected(ComponentName name, IBinder service) {
 			mHoneyService = ((HoneyService.LocalBinder) service).getService();
 			mServiceBound = true;
+
+			System.out.println(" ------------------- BOUND");
 		}
 
 		/**
@@ -107,6 +109,8 @@ public class MainActivity extends Activity {
 		public void onServiceDisconnected(ComponentName name) {
 			mHoneyService = null;
 			mServiceBound = false;
+
+			System.out.println(" ------------------------ UNBOUND");
 		}
 
 	};
@@ -261,8 +265,6 @@ public class MainActivity extends Activity {
 			unbindService(mConnection);
 		} catch(IllegalArgumentException ex){
 			// somehow already unbound.
-		} finally {
-			mServiceBound = false;
 		}
 	}
 

+ 1 - 11
src/de/tudarmstadt/informatik/hostage/ui2/fragment/HomeFragment.java

@@ -258,6 +258,7 @@ public class HomeFragment extends Fragment {
 			    updateUI();
 		    }
 	    };
+	    registerBroadcastReceiver();
 
 	    updateUI();
 
@@ -313,17 +314,6 @@ public class HomeFragment extends Fragment {
         return rootView;
     }
 
-	@Override
-	public void onStart(){
-		super.onStart();
-		registerBroadcastReceiver();
-	}
-
-	@Override
-	public void onStop(){
-		super.onStop();
-		unregisterBroadcastReceiver();
-	}
 
 	@Override
 	public void onDestroy(){