Android 从数组列表中删除一个元素后UI未更新

Android 从数组列表中删除一个元素后UI未更新,android,xmpp,asmack,Android,Xmpp,Asmack,我正在写一个聊天应用程序。点击一个按钮,我正试图从列表中删除所选的朋友,其工作正常,但删除朋友后,用户界面不会得到更新 private void removeFriend(String remfri) { removefri = remfri; { try { Constants.connection.getRoster().setSubscriptionMode(Roster.S

我正在写一个聊天应用程序。点击一个按钮,我正试图从列表中删除所选的朋友,其工作正常,但删除朋友后,用户界面不会得到更新

  private void removeFriend(String remfri) {
       removefri = remfri;

            {
                try {
                    Constants.connection.getRoster().setSubscriptionMode(Roster.SubscriptionMode.accept_all);
                    Constants.connection.getRoster().createEntry(removefri, removefri, null);

                    Collection<RosterEntry> entries = Constants.connection.getRoster().getEntries();
                    for (RosterEntry entry : entries) 
                    {
                        System.out.println("name..."+entry.getUser()+"...type.."+entry.getType());
                        if(entry.getType()==ItemType.none)
                        {
                            Presence unsubscribe = new Presence(Presence.Type.unsubscribe);
                            unsubscribe.setTo(removefri);
                            Constants.connection.sendPacket(unsubscribe);

                           // usersList.clear();
                            usersList.remove(removefri);
                            Log.d("removed"," the best friend " + removefri);
private void removeFriend(字符串remfri){
removefri=remfri;
{
试一试{
Constants.connection.getRoster().setSubscriptionMode(花名册.SubscriptionMode.accept_all);
Constants.connection.get花名册().createEntry(removefri,removefri,null);
集合条目=常量.connection.get花名册().getEntries();
对于(排班条目:条目)
{
System.out.println(“name…”+entry.getUser()+“…type…”+entry.getType());
if(entry.getType()==ItemType.none)
{
状态取消订阅=新状态(状态.类型.取消订阅);
取消订阅。设置为(removefri);
常量.connection.sendPacket(取消订阅);
//usersList.clear();
usersList.remove(removefri);
Log.d(“删除”、“最好的朋友”+removefri);

粘贴引用代码:

删除后使用
适配器.notifyDataSetChanged();
调用
适配器.notifyDataSetChanged())
删除项目后…我尝试了,但列表仍然没有更新尝试在删除项目后使用Logcat打印数组列表,以仔细检查项目是否被删除。@SMR:项目已删除我登录gtalk确认。我可以看到项目已删除。但在应用程序ui上,它也使用了相同的方法,但它没有更新列表删除好友()fnctn正在工作,因为它从列表中删除了好友,但notify dataset不工作