私はすべての行を取得してtextViewで合計するショッピングカートを持っています。そして、私は各項目のボタンを持っていますので、削除すると前の合計量からマイナスになります。負の結果を与えるマイナスのカートの行を削除する
私は結果を得ることができましたが、何とかマイナスの結果をもたらします。
誰でも私を助けることができますか?事前に感謝:D
これは、アダプタクラスです:
//BUTTON TO REMOVE ROW
btnRemove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
new AlertDialog.Builder(context)
.setTitle("REMOVE" + " " + orderName.get(position) + " " + "FROM CART?")
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
db.removeSingleContact(orderid.get(position));
orderName.remove(position);
orderSize.remove(position);
orderQuantity.remove(position);
orderTotal.remove(position);
notifyDataSetChanged();
db.close();
//And this is the function that minuses the sum of the text, but gives a negative answer
Double totals = 0.00;
for(String s : orderTotal){
totals -= Double.parseDouble(s);
}
//I have called the method that would change the textTotal from the other class
((cart)context).updateTotal(String.valueOf(totals));
}
})
これは私のMainActivityクラスです:あなたはすでにremoved
orderTotal
からポジションを持っている
//And this is the method I call in the adapter class to minus the total when the btnRemove is clicked
public void updateTotal(String amount)
{
textTotal.setText(amount);
}
使用合計+ = Double.parseDouble(S)。 – FAT