我正在使用Android的聊天应用,我需要在所有这些创建的对话中创建几个不同的对话,其中包含一条消息。在我的代码中,它看起来像:
for (ParseObject receiver : receivers) {
final ParseObject convQuery = ParseObject.create("Conversation");
convQuery.put("from", fromUser);
convQuery.put("to", receiver);
convQuery.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
ParseObject messageQuery = ParseObject.create("Message");
messageQuery.put("conversation", convQuery);
messageQuery.put("author", fromUser);
messageQuery.saveInBackground();
}
});
}
如您所见,我正在for
循环中执行多个Parse查询。我不确定这是不是一个好方法......它会起作用吗?它是否优化?或者还有另一种更好的方式来做我想要的事情吗?
谢谢!