监听好友状态事件怎么没用,我哪写错了
我就是在主界面里直接这样写的,怎么没有用呢@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chat);
EMChatManager.getInstance().getChatOptions().setUseRoster(true);
//注册群组和联系人监听
registerGroupAndContactListener();
initView();
}
/**
* 注册群组和联系人监听,由于logout的时候会被sdk清除掉,再次登录的时候需要再注册一下
*/
public void registerGroupAndContactListener(){
//注册群组变动监听
//EMGroupManager.getInstance().addGroupChangeListener(new MyGroupChangeListener());
//注册联系人变动监听
EMContactManager.getInstance().setContactListener(new MyContactListener());
}
/***
* 好友变化listener
*
*/
public class MyContactListener implements EMContactListener{
@Override
public void onContactAdded(List arg0) {
//增加了联系人时回调此方法
}
@Override
public void onContactAgreed(String arg0) {
// 好友请求被同意
Log.d("www", "123321###");
Toast.makeText(ChatActivity.this, "好友申请被同意", Toast.LENGTH_LONG).show();
}
@Override
public void onContactDeleted(List arg0) {
//被删除时回调此方法
}
@Override
public void onContactInvited(String arg0, String arg1) {
//收到好友邀请
}
@Override
public void onContactRefused(String arg0) {
// 好友请求被拒绝
Toast.makeText(ChatActivity.this, "好友申请被拒绝", Toast.LENGTH_LONG).show();
}
}
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chat);
EMChatManager.getInstance().getChatOptions().setUseRoster(true);
//注册群组和联系人监听
registerGroupAndContactListener();
initView();
}
/**
* 注册群组和联系人监听,由于logout的时候会被sdk清除掉,再次登录的时候需要再注册一下
*/
public void registerGroupAndContactListener(){
//注册群组变动监听
//EMGroupManager.getInstance().addGroupChangeListener(new MyGroupChangeListener());
//注册联系人变动监听
EMContactManager.getInstance().setContactListener(new MyContactListener());
}
/***
* 好友变化listener
*
*/
public class MyContactListener implements EMContactListener{
@Override
public void onContactAdded(List
//增加了联系人时回调此方法
}
@Override
public void onContactAgreed(String arg0) {
// 好友请求被同意
Log.d("www", "123321###");
Toast.makeText(ChatActivity.this, "好友申请被同意", Toast.LENGTH_LONG).show();
}
@Override
public void onContactDeleted(List
//被删除时回调此方法
}
@Override
public void onContactInvited(String arg0, String arg1) {
//收到好友邀请
}
@Override
public void onContactRefused(String arg0) {
// 好友请求被拒绝
Toast.makeText(ChatActivity.this, "好友申请被拒绝", Toast.LENGTH_LONG).show();
}
}
没有找到相关结果
已邀请:
1 个回复
[已注销]
EMChat.getInstance().setAppInited();
在好友监听中将toast注掉,使用log打印