equal
deleted
inserted
replaced
67 private SharedPreferences mSettings; |
67 private SharedPreferences mSettings; |
68 private final ServiceConnection mServConn = new BeemServiceConnection(); |
68 private final ServiceConnection mServConn = new BeemServiceConnection(); |
69 private BeemBroadcastReceiver mReceiver; |
69 private BeemBroadcastReceiver mReceiver; |
70 private final Map<Integer, Bitmap> mIconsMap = new HashMap<Integer, Bitmap>(); |
70 private final Map<Integer, Bitmap> mIconsMap = new HashMap<Integer, Bitmap>(); |
71 private LayoutInflater mInflater; |
71 private LayoutInflater mInflater; |
|
72 private ContactDialog mContactDialog; |
72 |
73 |
73 static { |
74 static { |
74 SERVICE_INTENT.setComponent(new ComponentName("com.beem.project.beem", "com.beem.project.beem.BeemService")); |
75 SERVICE_INTENT.setComponent(new ComponentName("com.beem.project.beem", "com.beem.project.beem.BeemService")); |
75 } |
76 } |
76 |
77 |
156 * {@inheritDoc} |
157 * {@inheritDoc} |
157 */ |
158 */ |
158 @Override |
159 @Override |
159 protected void onStop() { |
160 protected void onStop() { |
160 super.onStop(); |
161 super.onStop(); |
|
162 if (mContactDialog != null) |
|
163 mContactDialog.dismiss(); |
161 if (mReceiver.isBinded()) |
164 if (mReceiver.isBinded()) |
162 unbindService(mServConn); |
165 unbindService(mServConn); |
163 } |
166 } |
164 |
167 |
165 @Override |
168 @Override |
274 * {@inheritDoc} |
277 * {@inheritDoc} |
275 */ |
278 */ |
276 @Override |
279 @Override |
277 public boolean onItemLongClick(AdapterView<?> arg0, View v, int pos, long lpos) { |
280 public boolean onItemLongClick(AdapterView<?> arg0, View v, int pos, long lpos) { |
278 Contact c = mListContact.get(pos); |
281 Contact c = mListContact.get(pos); |
279 ContactDialog dialogContact = new ContactDialog(ContactList.this, c); |
282 mContactDialog = new ContactDialog(ContactList.this, c); |
280 dialogContact.setOwnerActivity(ContactList.this); |
283 mContactDialog.setOwnerActivity(ContactList.this); |
281 dialogContact.show(); |
284 mContactDialog.show(); |
282 return true; |
285 return true; |
283 } |
286 } |
284 } |
287 } |
285 |
288 |
286 /** |
289 /** |