From 357ca51197d948fffcf05121c8f74c29ed18c3b1 Mon Sep 17 00:00:00 2001
From: fheyming <fabio-andre.heyming@sva.de>
Date: Fri, 9 Jun 2023 14:40:10 +0200
Subject: [PATCH] removed bug

---
 .../com/example/mampfmobil/MainActivity.java  | 21 ++++++++++++++++
 .../Recyclerviewadapter_ShoppingCart.java     | 25 ++++++++++---------
 2 files changed, 34 insertions(+), 12 deletions(-)

diff --git a/app/src/main/java/com/example/mampfmobil/MainActivity.java b/app/src/main/java/com/example/mampfmobil/MainActivity.java
index ad49493..287ce00 100644
--- a/app/src/main/java/com/example/mampfmobil/MainActivity.java
+++ b/app/src/main/java/com/example/mampfmobil/MainActivity.java
@@ -2,6 +2,7 @@ package com.example.mampfmobil;
 
 import android.content.Intent;
 import android.os.Bundle;
+import android.util.Log;
 import android.view.View;
 
 import androidx.appcompat.app.AppCompatActivity;
@@ -39,4 +40,24 @@ public class MainActivity extends AppCompatActivity {
         return true; // true zurückgeben, um anzugeben, dass die Aktion behandelt wurde
     }
 
+    @Override
+    protected void onPause() {
+        Log.d("myTag", "This ONPAUSE");
+        super.onPause();
+    }
+
+    @Override
+    protected void onStop() {
+        Log.d("myTag", "This ONSTOP");
+        super.onStop();
+    }
+
+    @Override
+    protected void onDestroy() {
+        Log.d("myTag", "This ONDESTROY");
+        super.onDestroy();
+    }
+
+
+
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_ShoppingCart.java b/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_ShoppingCart.java
index 1d47ed7..d19a501 100644
--- a/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_ShoppingCart.java
+++ b/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_ShoppingCart.java
@@ -48,16 +48,6 @@ public class Recyclerviewadapter_ShoppingCart extends RecyclerView.Adapter<Recyc
         holder.tvPrice.setText(String.valueOf(shoppingCart.get(position).item.price));
         holder.tvSum.setText(String.valueOf(shoppingCart.get(position).item.price * shoppingCart.get(position).quantity));
 
-        holder.deleteButton.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                int adapterPosition = holder.getAdapterPosition();
-                if (adapterPosition != RecyclerView.NO_POSITION) {
-                    removeItem(adapterPosition);
-                }
-            }
-        });
-
         holder.inputAmount.addTextChangedListener(new TextWatcher() {
             @Override
             public void beforeTextChanged(CharSequence s, int start, int count, int after) {
@@ -72,7 +62,7 @@ public class Recyclerviewadapter_ShoppingCart extends RecyclerView.Adapter<Recyc
             public void afterTextChanged(Editable s) {
 
                 if(!holder.inputAmount.getText().toString().equals("")){
-
+                    Log.d("myTag", "Habe bn bei"+ position);
                     shoppingCart.get(position).quantity = Integer.parseInt(holder.inputAmount.getText().toString());
                     holder.tvSum.setText(String.valueOf(shoppingCart.get(position).item.price * shoppingCart.get(position).quantity));
                     CustomerShoppingCartFragment.setSum();
@@ -80,6 +70,16 @@ public class Recyclerviewadapter_ShoppingCart extends RecyclerView.Adapter<Recyc
                 //shoppingCart.get(position).quantity = Integer.parseInt(holder.inputAmount.getText().toString());
             }
         });
+
+        holder.deleteButton.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                int adapterPosition = holder.getAdapterPosition();
+                if (adapterPosition != RecyclerView.NO_POSITION) {
+                    removeItem(adapterPosition);
+                }
+            }
+        });
     }
 
     @Override
@@ -91,7 +91,8 @@ public class Recyclerviewadapter_ShoppingCart extends RecyclerView.Adapter<Recyc
         shoppingCart.remove(position);
         CustomerShoppingCartFragment.setSum();
         notifyItemRemoved(position);
-        notifyItemRangeChanged(position, getItemCount());
+        Log.d("myTag", "Habe soooo viel"+ getItemCount());
+        notifyDataSetChanged();
     }
 
     public static class MyViewHolder extends RecyclerView.ViewHolder {
-- 
GitLab