ParseQuery不会检索所有数据行 [英] ParseQuery not retrieving all of data rows
本文介绍了ParseQuery不会检索所有数据行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
由于某种原因,我只是从我的查询返回的前几行数据。我不知道我做错了什么。我需要从一个列名为states逐行获取所有的对象。但它只抓住了前几行。我做错了什么?
For some reason I am only getting the first few rows of data back from my query. I'm not sure what I am doing wrong. I need to get all the objects from one column named states row by row. But its only grabbing the first few rows. What am I doing wrong?
ParseQuery<ParseObject> system = ParseQuery.getQuery("StatesSystem");
// system.fromLocalDatastore();
system.setLimit(30);
system.orderByAscending("SpinnersTitle");
// system.whereExists("System");
system.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> list, ParseException e) {
if (e == null) {
int i = 0;
choiceList = list.get(i).getString("SpinnersTitle");
holder = new ArrayList<String>();
for (i = 0; i < choiceList.length(); i++) {
try {
choiceList = list.get(i).getString("SpinnersTitle");
holder.add(choiceList);
} catch (Exception ex) {
ex.getMessage();
}
}
if (!holder.isEmpty()) {
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, holder);
Choice = (ListView) findViewById(R.id.lvChooseSystem);
adapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
Choice.setAdapter(adapter);
}
} else {
Toast.makeText(getApplicationContext(), "Error retrieving system from local datastore", Toast.LENGTH_LONG).show();
}
}
});
推荐答案
您检查过ACLPermissions?用户是否具有对您尝试获取的行的读取访问权限?
Did you check your ACLPermissions? Does the user have the read access to the rows you are trying to fetch?
这篇关于ParseQuery不会检索所有数据行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文