src/com/beem/project/beem/ui/ContactList.java
changeset 390 d9737e4bc517
parent 383 228b20eb8b44
child 391 6dd5e802c6fb
equal deleted inserted replaced
383:228b20eb8b44 390:d9737e4bc517
    63     private Handler mHandler;
    63     private Handler mHandler;
    64     private IXmppFacade mXmppFacade;
    64     private IXmppFacade mXmppFacade;
    65     private final ServiceConnection mServConn = new BeemServiceConnection();
    65     private final ServiceConnection mServConn = new BeemServiceConnection();
    66     private BroadcastReceiver mReceiver;
    66     private BroadcastReceiver mReceiver;
    67 
    67 
       
    68     private static final Intent SERVICE_INTENT = new Intent();
       
    69     static {
       
    70 	SERVICE_INTENT.setComponent(new ComponentName("com.beem.project.beem", "com.beem.project.beem.BeemService"));
       
    71     }
       
    72 
    68     /**
    73     /**
    69      * Constructor.
    74      * Constructor.
    70      */
    75      */
    71     public ContactList() {
    76     public ContactList() {
    72 
    77 
   149     /**
   154     /**
   150      * {@inheritDoc}
   155      * {@inheritDoc}
   151      */
   156      */
   152     @Override
   157     @Override
   153     protected void onStop() {
   158     protected void onStop() {
   154 	Log.e(TAG, "UNBINSERVICE");
       
   155 	super.onStop();
   159 	super.onStop();
   156 	unbindService(mServConn);
   160 	unbindService(mServConn);
   157     }
   161     }
   158 
   162 
   159     /**
   163     /**
   478 		    case Status.CONTACT_STATUS_UNAVAILABLE:
   482 		    case Status.CONTACT_STATUS_UNAVAILABLE:
   479 			imageDrawable = getResources().getDrawable(R.drawable.requested);
   483 			imageDrawable = getResources().getDrawable(R.drawable.requested);
   480 			break;
   484 			break;
   481 		    default:
   485 		    default:
   482 			imageDrawable = getResources().getDrawable(R.drawable.error);
   486 			imageDrawable = getResources().getDrawable(R.drawable.error);
   483 			break;
   487 		    break;
   484 		}
   488 		}
   485 		imgV.setImageDrawable(imageDrawable);
   489 		imgV.setImageDrawable(imageDrawable);
   486 
   490 
   487 		String mContactName = curContact.getName();
   491 		String mContactName = curContact.getName();
   488 		if ("".equals(mContactName)) {
   492 		if ("".equals(mContactName)) {
   615 	    mRoster = null;
   619 	    mRoster = null;
   616 	}
   620 	}
   617     }
   621     }
   618 
   622 
   619     private class BeemBroadcastReceiver extends BroadcastReceiver {
   623     private class BeemBroadcastReceiver extends BroadcastReceiver {
   620 
       
   621 	@Override
   624 	@Override
   622 	public void onReceive(Context context, Intent intent) {
   625 	public void onReceive(Context context, Intent intent) {
   623 	    Log.d(TAG, "broadcast received");
   626 	    Log.d(TAG, "broadcast received");
   624 
   627 	    stopService(SERVICE_INTENT);
   625 	}
   628 	    startActivity(new Intent(ContactList.this, Login.class));
   626 
   629 	    finish();
       
   630 	}
   627     }
   631     }
   628 }
   632 }