Java 如何在解析中添加列的值?
我正在为Android开发一个应用程序,它是一种计算器。我添加数据来解析我赚了多少钱和花了多少钱,所以每一行都有值(多少钱)和描述。现在,我需要将“value”列中的所有值相加,并将其显示在另一个活动中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
我该怎么做 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;
}