Android 解析查询不会从云中检索更新的数据

Android 解析查询不会从云中检索更新的数据,android,parse-platform,cloud,Android,Parse Platform,Cloud,我在云数据库中有一个ParseObject。在开始时,这个对象有一个包含2个JSONObject的JSONArray。然后我运行下一个代码: Toast.makeText(getActivity(), "List lenght: " + new ParseQuery<MyParseObject>("MyParseObject").get("objectId").getJSONArray("MyJSONArray").length(), Toast.LENGTH_SHORT).show

我在云数据库中有一个ParseObject。在开始时,这个对象有一个包含2个JSONObject的JSONArray。然后我运行下一个代码:

Toast.makeText(getActivity(), "List lenght: " + new ParseQuery<MyParseObject>("MyParseObject").get("objectId").getJSONArray("MyJSONArray").length(), Toast.LENGTH_SHORT).show();
Toast.makeText(getActivity(),“List length:”+new ParseQuery(“MyParseObject”).get(“objectId”).getJSONArray(“MyJSONArray”).length(),Toast.length_SHORT).show();
这将显示结果:“列表长度:2”。问题是,当我从云中的列表中手动删除一个JSONObject,然后运行相同的代码时,结果是相同的,但应该是:“列表长度:1”。我可以清楚地看到,JSONArray中只有一个JSONObject。
会发生什么情况?

再次检查您的表,最好在解析帐户站点上。 在我看来,你的场看起来像[,对象]。这就是为什么数组的长度为2,但数组中的一个对象为空,并且只有一个有效的JSON对象