Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 解析检索匹配多个不同值的数据_Android_Cloud - Fatal编程技术网

Android 解析检索匹配多个不同值的数据

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

我在parse中检索对象,但它总是转到ParseException

这是我的密码:

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()
        }