@Override public void onClick(View v) { switch (v.getId()) { case R.id.btnEndDate: dialogDate.show(); break; case R.id.btnFav: if (cb.isFavorited()) { CouponBean favCoupon = RestClient.deleteFavCoupons(SessionUserBean.getId(), "" + cb.getId()); if (favCoupon.getErrorId() == 0) { cb.setFavorited(false); imgFavOn.setVisibility(View.INVISIBLE); imgFavOff.setVisibility(View.VISIBLE); } else { Toast.makeText( CouponActivity.this, "Error!! " + favCoupon.getErrorMessage(), Toast.LENGTH_LONG) .show(); } } else { CouponBean favCoupon = RestClient.addMyFavorites(couponId, SessionUserBean.getId()); if (favCoupon.getErrorId() == 0) { cb.setFavorited(true); imgFavOn.setVisibility(View.VISIBLE); imgFavOff.setVisibility(View.INVISIBLE); } else { Toast.makeText( CouponActivity.this, "Error!! " + favCoupon.getErrorMessage(), Toast.LENGTH_LONG) .show(); } } break; case R.id.btnLocation: dialogLocation.show(); break; case R.id.btnUsage: dialogUsage.show(); break; case R.id.btnInfo: dialogInfo.show(); break; case R.id.btnTerms: dialogTerms.show(); break; } }