本文整理汇总了Java中com.avos.avoscloud.AVQuery.whereContains方法的典型用法代码示例。如果您正苦于以下问题:Java AVQuery.whereContains方法的具体用法?Java AVQuery.whereContains怎么用?Java AVQuery.whereContains使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.avos.avoscloud.AVQuery
的用法示例。
在下文中一共展示了AVQuery.whereContains方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: pushMessage
import com.avos.avoscloud.AVQuery; //导入方法依赖的package包/类
public void pushMessage(String userId, String message, String action) {
AVQuery query = AVInstallation.getQuery();
query.whereContains(INSTALLATION_CHANNELS, userId);
AVPush push = new AVPush();
push.setQuery(query);
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put(AVOS_ALERT, message);
dataMap.put(AVOS_PUSH_ACTION, action);
push.setData(dataMap);
push.sendInBackground();
}
示例2: getRelativeWords
import com.avos.avoscloud.AVQuery; //导入方法依赖的package包/类
/**
* search()时获取当前词条的相关词条显示在底部
*/
private void getRelativeWords(){
wordsRelative = new ArrayList<>();
AVQuery<AVObject> query=new AVQuery<>("word");
String s=tv_search.getText().toString();
int len=s.length();
int index= (int) (Math.random()*len);
query.whereContains("name", String.valueOf(s.charAt(index)));
query.setLimit(20);
if(currentLang!=0){//如果语言为全部,则不做限制
query.whereEqualTo("lang",currentLang+"");
}
query.findInBackground(new FindCallback<AVObject>() {
@Override
public void done(List<AVObject> list, AVException e) {
if(e==null){
if(list.size()>0){
for(AVObject item:list){
if(!wordsRelative.contains(item.getString("name"))){
wordsRelative.add(item.getString("name"));
}
}
rl_word_relative.setVisibility(View.VISIBLE);
myAdapter.notifyDataSetChanged();
}else {
rl_word_relative.setVisibility(View.INVISIBLE);
}
}
}
});
}
示例3: showResult
import com.avos.avoscloud.AVQuery; //导入方法依赖的package包/类
private void showResult(String newText) {
if (newText.isEmpty()) {
return;
}
AVQuery<AVObject> query = new AVQuery<>("dream");
Log.i("newText", newText);
query.whereContains("title", newText);
query.setLimit(10);
query.findInBackground(new FindCallback<AVObject>() {
@Override
public void done(List<AVObject> list, AVException e) {
if (e != null) {
e.printStackTrace();
return;
} else {
Log.i("resultSize", list.size() + "");
mData.clear();
mData.addAll(list);
mAdapter.notifyDataSetChanged();
}
}
});
}
示例4: searchUser
import com.avos.avoscloud.AVQuery; //导入方法依赖的package包/类
public void searchUser(String searchName, int skip,
FindCallback<AVUser> findCallback) {
AVQuery<AVUser> q = AVUser.getQuery(AVUser.class);
q.whereContains("username", searchName);
q.limit(10);
q.skip(skip);
AVUser user = AVUser.getCurrentUser();
List<String> friendIds = getFriendIds();
friendIds.add(user.getObjectId());
q.whereNotContainedIn("objectId", friendIds);
q.orderByDescending("updateAt");
q.setCachePolicy(AVQuery.CachePolicy.NETWORK_ELSE_CACHE);
q.findInBackground(findCallback);
}