我有一个名为“classA”的解析类。我想构建一个查询,查找“classA”中具有某些“objectId”的行。我编写了以下代码。但它总是返回空的ParseObjects列表。我已经尝试使用“classA”中存在的单独列。每次都返回空的列表。请帮忙。
我之前在同一应用程序中的另一个类“classB”上使用过这个查询,并且它完美地工作。我还尝试了使用“query.find”实现“try-catch”块。那也返回空列表。谢谢提前帮助。请解释一下问题出在哪里。
需要更多的代码片段,请让我知道。
我之前在同一应用程序中的另一个类“classB”上使用过这个查询,并且它完美地工作。我还尝试了使用“query.find”实现“try-catch”块。那也返回空列表。谢谢提前帮助。请解释一下问题出在哪里。
需要更多的代码片段,请让我知道。
Button btn = (Button) findViewById(R.id.query_btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText objIdET= (EditText) findViewById(R.id.obj_id);
String objId= objIdET.getText().toString();
Log.d("check", objId); // Prints correct value here..
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("classA");
fridgeID.whereEqualTo("objectId", objId);
List<ParseObject> lp = new ArrayList<ParseObject>();
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
Log.d("#results", String.valueOf(objects.size()));
}
});
}
}
});