1)我有一个对象(JB8XGctiZw)必须键:“patternName”和“tempoIntensities”。当我运行以下代码时,它将获取两个键的正确值。
ParseObject parseObject=ParseObject.createWithoutData("AudioPattern", "JB8XGctiZw");
parseObject=parseObject.fetch();
parseObject.pin();
Log.d("pattern",parseObject.getJSONArray("tempoIntensities").toString());
Log.d("pattern",parseObject.getString("patternName"));
2)在Web界面中,我更改了BOTH键的值内容。
3)再次运行上面的代码,它将成功为我带来“patterName”的新值,但是“tempoIntensities”,即JSONArray,将不会更新。
更新JSONArray的唯一方法是清除本地存储。
这是一个错误吗?这种行为是否正常? 此致
答案 0 :(得分:0)
使用ParseObject.getJSONArray和ParseObject.getJSONObject似乎是一个问题。目前我使用ParseObject.get()修复了它,然后将其强制转换。 Parse的版本适用于1.8.2, 这里有一个指定的问题: https://developers.facebook.com/bugs/846833412048862/
您应该登录Facebook查看此错误