【问题标题】:Android studio for loop for simple calculation not working用于简单计算的 Android Studio for 循环不起作用
【发布时间】:2015-09-17 06:05:55
【问题描述】:

我想从 Parse.com 检索数据对象列表,但我不知道你能帮我什么忙

这是我的代码

    Calendar cal = Calendar.getInstance();
    cal.set(2015, 8, 12, 0, 0, 0);
    Calendar sswal = Calendar.getInstance();
    sswal.set(2015, 8, 12, 23, 30, 0);
    Date dd = cal.getTime();
    Date mok =sswal.getTime();
    final ParseObject[] most = new ParseObject[10];



    ParseQuery<ParseObject> query = ParseQuery.getQuery("RashedHospitalMonthSchedule");
    query.whereGreaterThanOrEqualTo("appointDate", dd);
    query.whereLessThanOrEqualTo("appointDate", mok);
    query.getFirstInBackground(new GetCallback<ParseObject>() {
        @Override
        public void done(ParseObject parseObject, com.parse.ParseException e) {
            if (parseObject == null) {
                Log.d("score", "The getFirst request failed.");
            } else {

                for (int i=0;i<10;i++)
                {
                    most[i].getParseObject(String.valueOf(parseObject));
                }

            }
        }
    });    

.......

提前谢谢你

【问题讨论】:

  • 我看不到你的for loop在哪里?
  • 我重新编辑问题

标签: java database android-studio parse-platform


【解决方案1】:

使用 findInBackground() 代替 getFirstInBackground()。 getFirstInBackground 将仅返回 1 个 ParseObject,而 findInBackground() 将返回 ParseObject 列表。

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 2016-01-31
    • 2015-02-22
    • 1970-01-01
    • 2018-03-13
    • 2014-07-28
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    相关资源
    最近更新 更多