注册

Android 删除好友

请问一下, 当前用户A 调用了android的删除方法 来删除好友B,,但是 当前用户A的onContactDeleted 却被触发了,显示B删除了好友A。// 绑定事件
EMContactManager.getInstance().setContactListener(new MyContactListener());
MyContactListener implements EMContactListener {
@Override
public void onContactDeleted(List list) {}}//调用删除方法 EMContactManager.getInstance().deleteContact(用户B);//结果当前用户A的监听事件被触发 onContactDeleted,通过log发现,传入list参数是用户B
我的以前的理解是当前用户是A,他的好友是B,当A删除B的时候, B用户的onContactDeleted事件会被调用。现在的API行为是当前用户是A,当A删除B的时候,A用户的onContactDeleted事件被调用。
请问哪里用问题?谢谢

已邀请:
就是这样的,具体回调方法什么条件触发,调试一下就知道了
> forum.php?mod=redirect&goto=findpost&pid=4334&ptid=2304
就是这样的,具体回调方法什么条件触发,调试一下就知道了


我继续测试如下,当我用用户B登陆的时候,却没有触发onContactDeleted事件,这是为什么?
> forum.php?mod=redirect&goto=findpost&pid=4336&ptid=2304
我继续测试如下,当我用用户B登陆的时候,却没有触发onContactDeleted事件,这是为什么? ...


A删除B,B会触发被删除的回调
> forum.php?mod=redirect&goto=findpost&pid=4337&ptid=2304
A删除B,B会触发被删除的回调


现在是A被触发了回调,B没有触发,正好反了。。。
> forum.php?mod=redirect&goto=findpost&pid=4339&ptid=2304
现在是A被触发了回调,B没有触发,正好反了。。。


不是的吧,你用demo再试试

要回复问题请先登录注册