来自字段的 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();` 

进入FinalCallbackitemCount 的结果为 0,因为您正在调用未初始化的字段。 itemCountFinalCallback 中获得了它的值,其中 运行 在一个单独的非 UI 线程中,这意味着您访问它的 UI 线程可能 运行 在非 UI 线程之前。因此,您应该将使用从解析中检索到的数据的逻辑移动到 FinalCallback