我可以在循环中执行多个Parse查询吗?

时间:2016-04-28 14:23:21

标签: android optimization parse-platform foreach

我正在使用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查询。我不确定这是不是一个好方法......它会起作用吗?它是否优化?或者还有另一种更好的方式来做我想要的事情吗?

谢谢!

0 个答案:

没有答案