从数组中删除指向解析用户的指针

时间:2015-07-21 15:15:59

标签: android parse-platform

我有一个parseobject,它由许多对象组成,特别是一个由ParseUser指针组成的数组。

当个人单击按钮时,该阵列应删除某个用户。 我不知道如何做到这一点,

我试过了: mRideEdit.removeAll("参与者",(收藏)childuser);

mRideEdit是我的ParseClass,参与者是由ParseUsers组成的数组,childuser是我想要删除的用户

请帮忙,

1 个答案:

答案 0 :(得分:0)

我最近遇到了同样的问题。

它源自ParseObjects(包括ParseUser)如何保存在服务器上。 如果你看一下控制台,你会发现它实际上是一个从JSONObject toString方法创建的字符串数组。

简单的答案是 - 你错了。 以这种方式保存对象是没有意义的(虽然它非常直观)。 正如您可能已经注意到的那样 - 您不能使用getJSONArray方法将它们作为对象接收,并且必须从它们的objectIds中获取它们。

最好的方法是使用关系。

如果您打算避免关系,我建议将它们保存为来自get go(objectId)的字符串。这样添加,addUnique和removeAll就可以了。

希望这有帮助。