pushQuery.whereNotContainedIn(deviceTypeTag, DEVICE_TYPES); } else if (pushTarget.size() == 1) { pushQuery.whereEqualTo(deviceTypeTag, pushTarget.toArray()[0]);
pushQuery.whereNotContainedIn(deviceTypeTag, DEVICE_TYPES); } else if (pushTarget.size() == 1) { pushQuery.whereEqualTo(deviceTypeTag, pushTarget.toArray()[0]);
private void loadMoreFriend(int skip, final int limit, final boolean isRefresh) { AVQuery<LeanchatUser> q = LeanchatUser.getQuery(LeanchatUser.class); q.whereContains(LeanchatUser.USERNAME, searchName); q.limit(Constants.PAGE_SIZE); q.skip(skip); LeanchatUser user = LeanchatUser.getCurrentUser(); List<String> friendIds = new ArrayList<String>(FriendsManager.getFriendIds()); friendIds.add(user.getObjectId()); q.whereNotContainedIn(Constants.OBJECT_ID, friendIds); q.orderByDescending(Constants.UPDATED_AT); q.setCachePolicy(AVQuery.CachePolicy.NETWORK_ELSE_CACHE); q.findInBackground(new FindCallback<LeanchatUser>() { @Override public void done(List<LeanchatUser> list, AVException e) { UserCacheUtils.cacheUsers(list); recyclerView.setLoadComplete(null == list ? null : list.toArray(), false); if (null != e) { showToast(e.getMessage()); } } }); }