updateCheckedUserIds method

void updateCheckedUserIds()

更新选择的用户id集合(用户可能变成不在线,则取消选择)

Implementation

void updateCheckedUserIds() {
  List<int> newCheckedUserIds=[];

  //遍历当前选择的用户id集合
  for(int id in checkedUserIds){
      //是否依然在线
      if(isUserOnline(id)){
        if(!newCheckedUserIds.contains(id)){
          newCheckedUserIds.add(id);
        }
      }
  }

  _checkedUserIds=newCheckedUserIds;
  notifyListeners();
}