来自字段的 ParseQuery 不保存
ParseQuery from field not save
ItemCount 字段无效
CategoryModel 构造 ItemCount = 0 无效
ParseObject parseObjectCategory = Categorylist.get(i);
ParseQuery<ParseObject> query = ParseQuery.getQuery("List");
query.whereEqualTo("parent", parseObjectCategory);
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> scoreList, ParseException e) {
if (e == null) {
itemCount = scoreList.size();
Log.e("ItemCountGENERAL",""+itemCount);
} else {
Log.e("Aldaa","---------------------------------------------------------------");
}
itemCount = scoreList.size();
}
});
Log.e("ItemCount",""+itemCount);
if(name.equals("Inbox")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}else if(name.equals("Stared")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_stars, itemCount);
}else{
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}
mainData.add(categoryMode1);
mainAdapter.notifyDataSetChanged();
}`
我的形象:
Help Me
www.google.mn
您应该添加这些代码
if(name.equals("Inbox")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}else if(name.equals("Stared")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_stars, itemCount);
}else{
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}
mainData.add(categoryMode1);
mainAdapter.notifyDataSetChanged();`
进入FinalCallback
。
itemCount
的结果为 0,因为您正在调用未初始化的字段。 itemCount
在 FinalCallback
中获得了它的值,其中 运行 在一个单独的非 UI 线程中,这意味着您访问它的 UI 线程可能 运行 在非 UI 线程之前。因此,您应该将使用从解析中检索到的数据的逻辑移动到 FinalCallback
ItemCount 字段无效
CategoryModel 构造 ItemCount = 0 无效
ParseObject parseObjectCategory = Categorylist.get(i);
ParseQuery<ParseObject> query = ParseQuery.getQuery("List");
query.whereEqualTo("parent", parseObjectCategory);
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> scoreList, ParseException e) {
if (e == null) {
itemCount = scoreList.size();
Log.e("ItemCountGENERAL",""+itemCount);
} else {
Log.e("Aldaa","---------------------------------------------------------------");
}
itemCount = scoreList.size();
}
});
Log.e("ItemCount",""+itemCount);
if(name.equals("Inbox")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}else if(name.equals("Stared")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_stars, itemCount);
}else{
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}
mainData.add(categoryMode1);
mainAdapter.notifyDataSetChanged();
}`
我的形象:
Help Me www.google.mn
您应该添加这些代码
if(name.equals("Inbox")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}else if(name.equals("Stared")){
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_stars, itemCount);
}else{
categoryMode1= new CategoryModel(itemData,name,R.drawable.ic_inbox, itemCount);
}
mainData.add(categoryMode1);
mainAdapter.notifyDataSetChanged();`
进入FinalCallback
。
itemCount
的结果为 0,因为您正在调用未初始化的字段。 itemCount
在 FinalCallback
中获得了它的值,其中 运行 在一个单独的非 UI 线程中,这意味着您访问它的 UI 线程可能 运行 在非 UI 线程之前。因此,您应该将使用从解析中检索到的数据的逻辑移动到 FinalCallback