Forráskód Böngészése

added register and unregister in onStart and onStop in Services fragment

Daniel Lazar 10 éve
szülő
commit
ed19dd8d71

+ 0 - 2
src/de/tudarmstadt/informatik/hostage/ui2/adapter/ServicesListAdapter.java

@@ -88,8 +88,6 @@ public class ServicesListAdapter extends ArrayAdapter<ServicesListItem> {
 					new CompoundButton.OnCheckedChangeListener() {
 						public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
 							ServicesListItem item = (ServicesListItem) buttonView.getTag();
-									System.out
-											.println("Protokoll: " + item.protocol);
 				if(!HelperUtils.isWifiConnected(mActivity)){
 					new AlertDialog.Builder(mActivity)
 							.setTitle("Information")

+ 18 - 1
src/de/tudarmstadt/informatik/hostage/ui2/fragment/ServicesFragment.java

@@ -125,7 +125,7 @@ public class ServicesFragment extends Fragment{
 		for(int i=0; i < protocols.length; i++){
 
 			protocolList.get(i).attacks = String.valueOf(dbh.numBssidSeen(protocolList.get(i).protocol, mConnectionInfo.getString(getString(R.string.connection_info_bssid), null)));
-			protocolList.get(i).initialValue = Integer.valueOf(protocolList.get(i).attacks);
+		//	protocolList.get(i).initialValue = Integer.valueOf(protocolList.get(i).attacks);
 		}
 
 		adapter = new ServicesListAdapter(getActivity().getBaseContext(), protocolList);
@@ -181,6 +181,23 @@ public class ServicesFragment extends Fragment{
 
 	};
 
+	@Override
+	public void onStart(){
+		super.onStart();
+		registerBroadcastReceiver();
+	}
+
+	@Override
+	public void onStop(){
+		super.onStop();
+		unregisterBroadcastReceiver();
+
+	}
+
+	private void unregisterBroadcastReceiver(){
+		LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(mReceiver);
+	}
+
 	private void setStateActive() {
 		mServicesSwitchService.setChecked(true);
 	}