【发布时间】:2014-12-18 02:23:37
【问题描述】:
我正在向 parse.com 服务器编写查询。
当我使用 whereContainedIn 时,我会返回一个列表。
final ArrayList<String> searchList = new ArrayList<String>(1);
String searchRegexText = mSearchEdit.getText().toString();
searchList.add(searchRegexText);
ParseQuery<ParseObject> query = ParseQuery.getQuery(TABLE_PRODUCTS);
query.whereContainedIn(KEYWORDS, searchList);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> list, ParseException e) {
List<ParseObject> temp = list;
}
});
当我使用 whereMatches 时,我得到一个空列表:
String searchRegexText = mSearchEdit.getText().toString();
ParseQuery<ParseObject> query = ParseQuery.getQuery(TABLE_PRODUCTS);
query.whereMatches(KEYWORDS, searchRegexText);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> list, ParseException e) {
List<ParseObject> temp = list;
}
});
为什么?
【问题讨论】: