Android 解析检索匹配多个不同值的数据
我在parse中检索对象,但它总是转到ParseException 这是我的密码:Android 解析检索匹配多个不同值的数据,android,cloud,Android,Cloud,我在parse中检索对象,但它总是转到ParseException 这是我的密码: public void setItemListData(Context context, String className, String[] value, String colName) { ParseQuery query = new ParseQuery(className); query.whereContainsAll("Store",Array
public void setItemListData(Context context, String className,
String[] value, String colName) {
ParseQuery query = new ParseQuery(className);
query.whereContainsAll("Store",Arrays.asList (value));
query.whereEqualTo("Store","Asus");
dataList = new ArrayList<String>();
try {
List<ParseObject> dataHolder = query.find();
for(int counter =0;counter<dataHolder.size();counter++){
String datas = dataHolder.get(counter).getString(colName);
dataList.add(datas);
}
} catch (ParseException e) {
Toast.makeText(context,"No Internet Connection",
Toast.LENGTH_SHORT).show();
}
}
public void setItemListData(上下文、字符串类名称、,
字符串[]值,字符串colName){
ParseQuery查询=新的ParseQuery(类名);
query.whereContainsAll(“Store”,Arrays.asList(value));
查询:whereEqualTo(“门店”、“华硕”);
dataList=newarraylist();
试一试{
List dataHolder=query.find();
对于(int计数器=0;计数器
到
在单个查询中查找多个值:
private List<ParseObject> todos;
私人列表待办事项;
查找多个值的代码:
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Your_Class_Name");
String[] names = {"Hiren", "Dhruv", "Pratik", "Miral", "Kirit"};
query.whereContainedIn("Your_Column_Name_Means_Key", Arrays.asList(names));
try {
todos = query.find();
Log.i("No Of Record Found",todos.size()+"");
}catch (ParseException e) {
e.printStackTrace()
}
ParseQuery query=newparsequery(“您的类名称”);
String[]name={“Hiren”、“Dhruv”、“Pratik”、“Miral”、“Kirit”};
query.whereContainedIn(“您的_列_Name_表示_键”,Arrays.asList(Name));
试一试{
todos=query.find();
Log.i(“未找到记录”,todos.size()+);
}捕获(解析异常){
e、 printStackTrace()
}
你必须通过你的类名和你的列名
完成当您使用e.printStackTrace()
时,有什么例外?等等,我没有打印它。我会检查并更新您的e.printStackTrace()=@数组字段上的所有工作
private List<ParseObject> todos;
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Your_Class_Name");
String[] names = {"Hiren", "Dhruv", "Pratik", "Miral", "Kirit"};
query.whereContainedIn("Your_Column_Name_Means_Key", Arrays.asList(names));
try {
todos = query.find();
Log.i("No Of Record Found",todos.size()+"");
}catch (ParseException e) {
e.printStackTrace()
}