联系人列表问题

你好,我这边在开发的时候联系人列表第一次登陆可以刷新,但是杀死app再进联系人列表就没有了,重新登录的话又可以刷新出来,请问这是哪里出了问题
共2个回复

QQ

2015-09-24 17:30

我跟你说说吧 环信有个欢迎页面 @Override protected void onStart() { super.onStart(); new Thread(new Runnable() { public void run() { if (DemoHXSDKHelper.getInstance().isLogined()) { // ** 免登陆情况 加载所有本地群和会话 //不是必须的,不加sdk也会自动异步去加载(不会重复加载); //加上的话保证进了主页面会话和群组都已经load完毕 long start = System.currentTimeMillis(); EMGroupManager.getInstance().loadAllGroups(); EMChatManager.getInstance().loadAllConversations(); long costTime = System.currentTimeMillis() - start; //等待sleeptime时长 if (sleepTime - costTime > 0) { try { Thread.sleep(sleepTime - costTime); } catch (InterruptedException e) { e.printStackTrace(); } } //进入主页面 startActivity(new Intent(MLLoginAty.this, MLHomeActivity.class)); finish(); }else { } } }).start(); }   有这段代码  你退出环信需要用他们自己的logout 这个问题我也纠结了好几天不过最后还是自己弄出来 希望对你有用

Everything

2015-09-24 18:03

这个我知道。我退出重新登录是没有问题的。可是我不退出登录时杀死进程,再点开app这时联系人列表就没了

jiangym

2015-09-24 18:27

那你用的是2.2.2.uidemo?直接试试uidemo2.2.2有没有这个问题?

Everything

2015-09-25 10:17

@689:是2.2.2的demo,demo没问题,我自己的app出现了这个问题

jiangym

2015-09-24 14:56

看下ContactlistFragment类中: onResume这个方法,最终调用 getContactList()方法, 下面这个方法是去数据库中加载好友信息的,看下里面的语句是不是进去了,如果执行了去数据库中查找好友的话 就会有值的。 Map<String, User> users = ((DemoHXSDKHelper)HXSDKHelper.getInstance()).getContactList();  

Everything

2015-09-24 17:31

这个执行了。。可是数据库是空的了
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用