diff --git a/app/src/main/java/com/example/mampfmobil/MainActivity.java b/app/src/main/java/com/example/mampfmobil/MainActivity.java index ad4949310efd16f9aa22cdbff4b583cc958f0ebf..287ce00326d74588d2a8d81986086d943945ae61 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 1d47ed7d282a6536b60befbdac619a05da325df3..d19a501fa3a097d3cdc5dc23c92ce7691a9a1d93 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 {