这是我的回收者视图。我正在显示不同人的费用相关信息。所有数据都以字符串形式存储(包括“总金额”和“支付金额”字段)。
我想总计总金额,即我想添加“总金额”列中的所有数据。
我也想存储每个人的费用信息。我想知道每个人付了多少钱。例如,在回收站视图中,用户“sadaf”将其详细信息添加三次;一个用于daal,一个用于dahi,一个用于水。
所以,我想加上她支付的金额(50 + 10 + 5)。我想为每个用户执行此操作并为每个用户存储信息
Gulati ji:50
阿门:55Sadaf:65
CALCULATONADAP.java
calcuationAdap = new CalcuationAdap(Calculation.this,data);
for (int i = 0 ;i<data.size();i++) {
System.out.println(data.get(i).getItem());
}
recyclerView.setAdapter(calcuationAdap);
calcuationAdap.notifyDataSetChanged();
答案 0 :(得分:0)
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray jsonArray= jsonObject.getJSONArray("kharche");
for(int i=0;i<jsonArray.length();i++)
{
SetExpenseModel setExpenseModel = new SetExpenseModel();
JSONObject jsonObject1=jsonArray.getJSONObject(i);
String user_name=jsonObject1.getString("USER_NAME");
String item=jsonObject1.getString("ITEM");
String total_amount=jsonObject1.getString("TOT_AMT");
String date=jsonObject1.getString("DATE");
String my_amount=jsonObject1.getString("MY_AMT");
String desc=jsonObject1.getString("DESC");
setExpenseModel.setItem(item);
setExpenseModel.setUser_name(user_name);
setExpenseModel.setTot_amt(total_amount);
setExpenseModel.setMy_amt(my_amount);
setExpenseModel.setDate(date);
setExpenseModel.setDesc(desc);
data.add(setExpenseModel);
}
int main_total = "0";
calcuationAdap = new CalcuationAdap(Calculation.this,data);
for (int i = 0 ;i<data.size();i++) {
System.out.println(data.get(i).getItem());
main_total = main_total + Integer.parseInt(data.get(i).getMy_amt());
}
Toast.makeText(getApplicationContext(), String.valueOf(main_total ), Toast.LENGTH_SHORT).show();
recyclerView.setAdapter(calcuationAdap);
calcuationAdap.notifyDataSetChanged();