public void findFriendsWithCachePolicy(AVQuery.CachePolicy cachePolicy, FindCallback<LeanchatUser> findCallback) { AVQuery<LeanchatUser> q = null; try { q = followeeQuery(LeanchatUser.class); } catch (Exception e) { } q.setCachePolicy(cachePolicy); q.setMaxCacheAge(TimeUnit.MINUTES.toMillis(1)); q.findInBackground(findCallback); } }
public void findFriendsWithCachePolicy(AVQuery.CachePolicy cachePolicy, FindCallback<LeanchatUser> findCallback) { AVQuery<LeanchatUser> q = null; try { q = followeeQuery(LeanchatUser.class); } catch (Exception e) { } q.setCachePolicy(cachePolicy); q.setMaxCacheAge(TimeUnit.MINUTES.toMillis(1)); q.findInBackground(findCallback); } }
private UpdateInfo getNewestUpdateInfo() throws AVException { AVQuery<UpdateInfo> query = AVObject.getQuery(UpdateInfo.class); query.setLimit(1); query.orderByDescending(UpdateInfo.VERSION); if (policy != null) { query.setCachePolicy(policy); } List<UpdateInfo> updateInfos = query.find(); if (updateInfos.size() > 0) { return updateInfos.get(0); } return null; }
q.whereContainedIn(Constants.OBJECT_ID, uncachedIds); q.setLimit(1000); q.setCachePolicy(AVQuery.CachePolicy.NETWORK_ELSE_CACHE); q.findInBackground(new FindCallback<LeanchatUser>() { @Override
q.whereContainedIn(AppConstant.OBJECT_ID, uncachedIds); q.setLimit(1000); q.setCachePolicy(AVQuery.CachePolicy.NETWORK_ELSE_CACHE); q.findInBackground(new FindCallback<LeanchatUser>() { @Override
/** * 从 server 获取未读消息的数量 */ public void countUnreadRequests(final CountCallback countCallback) { AVQuery<AddRequest> addRequestAVQuery = AVObject.getQuery(AddRequest.class); addRequestAVQuery.setCachePolicy(AVQuery.CachePolicy.NETWORK_ONLY); addRequestAVQuery.whereEqualTo(AddRequest.TO_USER, LeanchatUser.getCurrentUser()); addRequestAVQuery.whereEqualTo(AddRequest.IS_READ, false); addRequestAVQuery.countInBackground(new CountCallback() { @Override public void done(int i, AVException e) { if (null != countCallback) { unreadAddRequestsCount = i; countCallback.done(i, e); } } }); }
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()); } } }); }
public void findAddRequests(int skip, int limit, FindCallback findCallback) { LeanchatUser user = LeanchatUser.getCurrentUser(); AVQuery<AddRequest> q = AVObject.getQuery(AddRequest.class); q.include(AddRequest.FROM_USER); q.skip(skip); q.limit(limit); q.whereEqualTo(AddRequest.TO_USER, user); q.orderByDescending(AVObject.CREATED_AT); q.setCachePolicy(AVQuery.CachePolicy.NETWORK_ELSE_CACHE); q.findInBackground(findCallback); }
q.setCachePolicy(AVQuery.CachePolicy.NETWORK_ELSE_CACHE); q.findInBackground(new FindCallback<LeanchatUser>() { @Override