//*******************************************
//2016年10月18日12:16:47 做如下优化:
在 ViewListFragment 中做如下修改
【241 增加】 UserIDList.clear();
【247 增加】 UserIDList.add(Constants.userlist.get(i).getId());
//增加一个userIDList 的列表存储userID的list 方便后面的-》
Constants.UserMessageList.get(UserIDList.get(i) //通过i来查询user message
【233 增加】 demolistAdapter=new DemoListAdapter(getActivity(),getListItems()); //更新列表
【233 增加】 mListView.setAdapter(demolistAdapter);
【233 增加】 demolistAdapter.notifyDataSetChanged();
//增加更新列表动作,以便在有message进来之后及时更新列表实时显示
【241 修改】 if(Constants.UserMessageList.get(UserIDList.get(i))!=null){
//修复之间获取list的错误方式 这里的Constants.UserMessageList 是以key形式储存的。
在MsgActivity 中做如下修改
【45 增加】 private String CurrentID;
【127 增加】 if(Constants.UserMessageList.get(CurrentID)!=null) { //获取未读信息
【144 增加】 if(user1.getId().equals(CurrentID)){ //判断发过来的信息是否由当前用户收
【161 增加】 Constants.UserMessageList.get(CurrentID).clear(); //清空message缓存器
以上是今天修改的动作,目前能够实时显示来电信息的数目,对应的msgActivity 只能接受对应的消息。
//*******************************************