Как сделать ограничения корзины?

Как сделать ограничения корзины?

  1. Количество предметов для опыта 5 предметов, больше нельзя добавить
  2. Добавить только из одной категории

    btnCart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            new Database(getBaseContext()).addToCart(new Order(
                    foodId,
                    currentFood.getName(),
                    numberButton.getNumber(),
                    currentFood.getPrice(),
                    currentFood.getDiscount()
            ));
    
        }
    });
    btnCart.setCount(new Database(this).getCountCart())
    
0
0
28
1

Ответы 1

Внутри вас метод onClick проверяет, сколько товаров уже в корзине. Только в случае, если товаров меньше 5, добавьте новый товар в корзину.

btnCart.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

    Database db = new Database(getBaseContext());

    if (db.getCountCart() < 5) {
          db.addToCart(new Order(
              foodId,
              currentFood.getName(),
              numberButton.getNumber(),
              currentFood.getPrice(),
              currentFood.getDiscount()
          ));
        }
    }
});

спасибо Работает замечательно, а за добавление только из одной категории?

sir nino 27.06.2018 13:48

Другие вопросы по теме