Java 如何在解析中添加列的值?

Java 如何在解析中添加列的值?,java,android,parse-platform,add,Java,Android,Parse Platform,Add,我正在为Android开发一个应用程序,它是一种计算器。我添加数据来解析我赚了多少钱和花了多少钱,所以每一行都有值(多少钱)和描述。现在,我需要将“value”列中的所有值相加,并将其显示在另一个活动中 我该怎么做 Parse不支持通过查询进行聚合。要做到这一点,您需要使用CloudCode,请查看此示例:以下是如何计算总值的示例: ParseObject money = new ParseObject("Money"); money.put("value", value); money.put

我正在为Android开发一个应用程序,它是一种计算器。我添加数据来解析我赚了多少钱和花了多少钱,所以每一行都有值(多少钱)和描述。现在,我需要将“value”列中的所有值相加,并将其显示在另一个活动中


我该怎么做

Parse不支持通过查询进行聚合。要做到这一点,您需要使用CloudCode,请查看此示例:

以下是如何计算总值的示例:

ParseObject money = new ParseObject("Money");
money.put("value", value);
money.put("description", description);

money.saveInBackground();
private int getTotal(){
ParseQuery=ParseQuery.getQuery(“钱”);
试一试{
int-total=0;
List objects=query.find();
for(ParseObject p:objects){
总计+=p.getInt(“值”);
}
返回总数;
}捕获(解析异常){
e、 printStackTrace();
}
返回-1;
}

以及如何将此值设置为TextView?(对不起,我是初学者)您可以将值作为字符串传递给[TextView.setText()](.
saldo.setText(string.valueOf(total));返回total;
我有这个,但它不起作用。
private int getTotal() {
    ParseQuery<ParseObject> query = ParseQuery.getQuery("Money");
    try {
        int total = 0;
        List<ParseObject> objects = query.find();
        for (ParseObject p : objects) {
            total += p.getInt("value");
        }
        return total;
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return -1;
}