【发布时间】:2019-08-14 06:11:09
【问题描述】:
我有超过 153 个对象存储在一个名为“HSK1”的解析服务器类中。我想在 ListView 中显示所有对象,但下面的代码只显示 100 个元素。这是为什么呢?
我检查了数组的大小,它只存储 100 个对象。
ListView hsk1List;
CustomWordListAdapter adapter;
ArrayList<HskModel> words = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hsk1);
setTitle("HSK1 List");
hsk1List = findViewById(R.id.hsk1List);
adapter = new CustomWordListAdapter(words, getApplicationContext());
//Filling the ListView-
final ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("HSK1");
query.addAscendingOrder("identifiant");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
if(e == null){
if(objects.size() > 0){
for(ParseObject object : objects){
words.add(new HskModel(object.get("identifiant").toString(),
object.get("character").toString(),
"(" + object.get("pinyin").toString()+ ")",
object.get("meaning").toString()));
}
hsk1List.setAdapter(adapter);
Log.i("WORDMAX", String.valueOf(objects.size()));
}
}else{
e.printStackTrace();
}
}
});
我希望在列表视图中显示 153 个对象的输出,但只有 100 个对象存储在数组“对象”中
【问题讨论】:
-
由于结果仅包含 100 个项目,因此错误必须在 ParseQuery 或您正在搜索的服务器上。也许添加了对 100 个项目的隐式限制。
标签: java android parse-server