# HG changeset patch # User Marseille # Date 1245753018 -7200 # Node ID 0a119f1bada32b26bc7f24f19a44bad97a265e34 # Parent 08effaddeaa44e30ede2409e1f7e7710e09c0a3b Bug #188 Le bug venait du changement de place du binservice et unbindservice .. Mnt on reconstruit la contactlist a chaque fois. diff -r 08effaddeaa4 -r 0a119f1bada3 src/com/beem/project/beem/service/RosterAdapter.java --- a/src/com/beem/project/beem/service/RosterAdapter.java Tue Jun 23 14:01:00 2009 +0200 +++ b/src/com/beem/project/beem/service/RosterAdapter.java Tue Jun 23 12:30:18 2009 +0200 @@ -207,7 +207,6 @@ * Constructor. */ public RosterListenerAdapter() { - // TODO Auto-generated constructor stub } /** diff -r 08effaddeaa4 -r 0a119f1bada3 src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Tue Jun 23 14:01:00 2009 +0200 +++ b/src/com/beem/project/beem/ui/ContactList.java Tue Jun 23 12:30:18 2009 +0200 @@ -52,7 +52,7 @@ private List groupName; private List mListContact; private Handler mHandler; - public IXmppFacade xmppFacade = null; + private IXmppFacade xmppFacade = null; private final ServiceConnection mServConn = new BeemServiceConnection(); private int REQUEST_CODE = 1; @@ -118,6 +118,8 @@ protected void onStop() { super.onStop(); unbindService(mServConn); + groupName.clear(); + groupMap.clear(); } class ComparatorContactListByName implements Comparator { @@ -146,7 +148,6 @@ for (String group : contact.getGroups()) { if (!groupMap.containsKey(group)) { groupMap.put(group, new ArrayList()); - Collections.sort(groupMap.get(group), new ComparatorContactListByStatusAndName()); groupName.add(group); } try {