Showing
3 changed files
with
131 additions
and
85 deletions
| ... | @@ -58,7 +58,8 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -58,7 +58,8 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
| 58 | private LinearLayout mLlGiftIt, mLlShops, mLlBarcodeShown, mLlBarcodeContainer, mLlTerms, mLlWebsite; | 58 | private LinearLayout mLlGiftIt, mLlShops, mLlBarcodeShown, mLlBarcodeContainer, mLlTerms, mLlWebsite; |
| 59 | private Coupon mCoupon; | 59 | private Coupon mCoupon; |
| 60 | private Couponset mCouponset; | 60 | private Couponset mCouponset; |
| 61 | - private boolean mIsBarcodeShown = false, mIsTermsShown = false, mIsFromWallet = false; | 61 | + private boolean mIsBarcodeShown = false, mIsTermsShown = false, mIsFromWallet = false, |
| 62 | + mShopsPressed = false, mGiftPressed = false, mEshopPressed = false; | ||
| 62 | private Merchant mMerchant; | 63 | private Merchant mMerchant; |
| 63 | 64 | ||
| 64 | // =========================================================== | 65 | // =========================================================== |
| ... | @@ -99,6 +100,9 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -99,6 +100,9 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
| 99 | public void onResume() { | 100 | public void onResume() { |
| 100 | super.onResume(); | 101 | super.onResume(); |
| 101 | WarplyAnalyticsManager.logTrackersEvent(this, "screen", "CouponScreen"); | 102 | WarplyAnalyticsManager.logTrackersEvent(this, "screen", "CouponScreen"); |
| 103 | + mShopsPressed = false; | ||
| 104 | + mGiftPressed = false; | ||
| 105 | + mEshopPressed = false; | ||
| 102 | } | 106 | } |
| 103 | 107 | ||
| 104 | @Override | 108 | @Override |
| ... | @@ -119,41 +123,50 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -119,41 +123,50 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
| 119 | return; | 123 | return; |
| 120 | } | 124 | } |
| 121 | if (view.getId() == R.id.ll_gift_it) { | 125 | if (view.getId() == R.id.ll_gift_it) { |
| 122 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("ShareCoupon") | 126 | + if (!mGiftPressed) { |
| 123 | - .concat(":") | 127 | + mGiftPressed = true; |
| 124 | - .concat(mCoupon.getName())); | 128 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("ShareCoupon") |
| 125 | - | 129 | + .concat(":") |
| 126 | - Intent intent = new Intent(CouponInfoActivity.this, CouponShareActivity.class); | 130 | + .concat(mCoupon.getName())); |
| 127 | - intent.putExtra("coupon", (Serializable) mCoupon); | 131 | + |
| 128 | - intent.putExtra("isFromWallet", mIsFromWallet); | 132 | + Intent intent = new Intent(CouponInfoActivity.this, CouponShareActivity.class); |
| 129 | - if (!mIsFromWallet) | 133 | + intent.putExtra("coupon", (Serializable) mCoupon); |
| 130 | - startActivity(intent); | 134 | + intent.putExtra("isFromWallet", mIsFromWallet); |
| 131 | - else | 135 | + if (!mIsFromWallet) |
| 132 | - startActivityForResult(intent, 1001); | 136 | + startActivity(intent); |
| 137 | + else | ||
| 138 | + startActivityForResult(intent, 1001); | ||
| 139 | + } | ||
| 133 | return; | 140 | return; |
| 134 | } | 141 | } |
| 135 | if (view.getId() == R.id.ll_shops) { | 142 | if (view.getId() == R.id.ll_shops) { |
| 136 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", "SeeShops"); | 143 | + if (!mShopsPressed) { |
| 137 | - | 144 | + mShopsPressed = true; |
| 138 | - if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(CouponInfoActivity.this) == ConnectionResult.SUCCESS) { | 145 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", "SeeShops"); |
| 139 | - Intent intent = new Intent(CouponInfoActivity.this, ShopsActivity.class); | 146 | + |
| 140 | - intent.putExtra("couponset", (Serializable) mCouponset); | 147 | + if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(CouponInfoActivity.this) == ConnectionResult.SUCCESS) { |
| 141 | - startActivity(intent); | 148 | + Intent intent = new Intent(CouponInfoActivity.this, ShopsActivity.class); |
| 142 | - return; | 149 | + intent.putExtra("couponset", (Serializable) mCouponset); |
| 143 | - } else { | 150 | + startActivity(intent); |
| 144 | - Intent intent = new Intent(CouponInfoActivity.this, ShopsHuaweiActivity.class); | 151 | + return; |
| 145 | - intent.putExtra("couponset", (Serializable) mCouponset); | 152 | + } else { |
| 146 | - startActivity(intent); | 153 | + Intent intent = new Intent(CouponInfoActivity.this, ShopsHuaweiActivity.class); |
| 147 | - return; | 154 | + intent.putExtra("couponset", (Serializable) mCouponset); |
| 155 | + startActivity(intent); | ||
| 156 | + return; | ||
| 157 | + } | ||
| 148 | } | 158 | } |
| 149 | } | 159 | } |
| 150 | if (view.getId() == R.id.ll_website) { | 160 | if (view.getId() == R.id.ll_website) { |
| 151 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", "SeeShopWebsite"); | 161 | + if (!mEshopPressed) { |
| 152 | - | 162 | + mEshopPressed = true; |
| 153 | - if (!TextUtils.isEmpty(mMerchant.getWebsite())) { | 163 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", "SeeShopWebsite"); |
| 154 | - Intent intent = new Intent(Intent.ACTION_VIEW); | 164 | + |
| 155 | - intent.setData(Uri.parse(mMerchant.getWebsite())); | 165 | + if (!TextUtils.isEmpty(mMerchant.getWebsite())) { |
| 156 | - startActivity(intent); | 166 | + Intent intent = new Intent(Intent.ACTION_VIEW); |
| 167 | + intent.setData(Uri.parse(mMerchant.getWebsite())); | ||
| 168 | + startActivity(intent); | ||
| 169 | + } | ||
| 157 | } | 170 | } |
| 158 | return; | 171 | return; |
| 159 | } | 172 | } | ... | ... |
| ... | @@ -100,7 +100,9 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -100,7 +100,9 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 100 | private ExpandableLayout mElGifts; | 100 | private ExpandableLayout mElGifts; |
| 101 | private boolean mIsStayCollapsed = true; | 101 | private boolean mIsStayCollapsed = true; |
| 102 | private CardView mClExp; | 102 | private CardView mClExp; |
| 103 | - private boolean mDfyPressed = false, mDealsBannerPressed = false; | 103 | + private boolean mDfyPressed = false, mDealsBannerPressed = false, mQuestionnairePressed = false, |
| 104 | + mHistoryPressed = false, mHistoryMarketPressed = false, mUnifiedPressed = false, | ||
| 105 | + mCouponPressed = false; | ||
| 104 | 106 | ||
| 105 | // =========================================================== | 107 | // =========================================================== |
| 106 | // Methods for/from SuperClass/Interfaces | 108 | // Methods for/from SuperClass/Interfaces |
| ... | @@ -206,6 +208,11 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -206,6 +208,11 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 206 | }); | 208 | }); |
| 207 | mDfyPressed = false; | 209 | mDfyPressed = false; |
| 208 | mDealsBannerPressed = false; | 210 | mDealsBannerPressed = false; |
| 211 | + mQuestionnairePressed = false; | ||
| 212 | + mHistoryPressed = false; | ||
| 213 | + mHistoryMarketPressed = false; | ||
| 214 | + mUnifiedPressed = false; | ||
| 215 | + mCouponPressed = false; | ||
| 209 | } | 216 | } |
| 210 | 217 | ||
| 211 | @Override | 218 | @Override |
| ... | @@ -229,15 +236,18 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -229,15 +236,18 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 229 | return; | 236 | return; |
| 230 | } | 237 | } |
| 231 | if (view.getId() == R.id.ll_user_questionnaire || view.getId() == R.id.ll_user_badge) { | 238 | if (view.getId() == R.id.ll_user_questionnaire || view.getId() == R.id.ll_user_badge) { |
| 232 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") | 239 | + if (!mQuestionnairePressed) { |
| 233 | - .concat(":") | 240 | + mQuestionnairePressed = true; |
| 234 | - .concat("Questionnaire")); | 241 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") |
| 242 | + .concat(":") | ||
| 243 | + .concat("Questionnaire")); | ||
| 235 | 244 | ||
| 236 | - startActivityForResult(WarpViewActivity.createIntentFromURL(LoyaltyWallet.this, WarplyManagerHelper.openQuestionnaire()), 1000); | 245 | + startActivityForResult(WarpViewActivity.createIntentFromURL(LoyaltyWallet.this, WarplyManagerHelper.openQuestionnaire()), 1000); |
| 246 | + } | ||
| 237 | return; | 247 | return; |
| 238 | } | 248 | } |
| 239 | if (view.getId() == R.id.cl_deals_win_inner_cos) { | 249 | if (view.getId() == R.id.cl_deals_win_inner_cos) { |
| 240 | - if(!mDealsBannerPressed) { | 250 | + if (!mDealsBannerPressed) { |
| 241 | mDealsBannerPressed = true; | 251 | mDealsBannerPressed = true; |
| 242 | WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") | 252 | WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") |
| 243 | .concat(":") | 253 | .concat(":") |
| ... | @@ -256,17 +266,20 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -256,17 +266,20 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 256 | return; | 266 | return; |
| 257 | } | 267 | } |
| 258 | if (view.getId() == R.id.cl_deals_win_inner) { | 268 | if (view.getId() == R.id.cl_deals_win_inner) { |
| 259 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") | 269 | + if (!mHistoryPressed) { |
| 260 | - .concat(":") | 270 | + mHistoryPressed = true; |
| 261 | - .concat("LoyaltyBanner")); | 271 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") |
| 272 | + .concat(":") | ||
| 273 | + .concat("LoyaltyBanner")); | ||
| 262 | 274 | ||
| 263 | - LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); | 275 | + LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); |
| 264 | - analyticsEvent.setEventName("did_tap_gifts_for_you_badge"); | 276 | + analyticsEvent.setEventName("did_tap_gifts_for_you_badge"); |
| 265 | - analyticsEvent.setParameter("screen", "Loyalty Wallet"); | 277 | + analyticsEvent.setParameter("screen", "Loyalty Wallet"); |
| 266 | - EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); | 278 | + EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); |
| 267 | 279 | ||
| 268 | - Intent intent = new Intent(LoyaltyWallet.this, LoyaltyAnalysisActivity.class); | 280 | + Intent intent = new Intent(LoyaltyWallet.this, LoyaltyAnalysisActivity.class); |
| 269 | - startActivity(intent); | 281 | + startActivity(intent); |
| 282 | + } | ||
| 270 | return; | 283 | return; |
| 271 | } | 284 | } |
| 272 | if (view.getId() == R.id.cl_exp) { | 285 | if (view.getId() == R.id.cl_exp) { |
| ... | @@ -282,15 +295,18 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -282,15 +295,18 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 282 | } | 295 | } |
| 283 | if (view.getId() == R.id.cl_market_inner) { | 296 | if (view.getId() == R.id.cl_market_inner) { |
| 284 | // if (countValue > 0) { | 297 | // if (countValue > 0) { |
| 285 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") | 298 | + if (!mHistoryMarketPressed) { |
| 286 | - .concat(":") | 299 | + mHistoryMarketPressed = true; |
| 287 | - .concat("MarketBanner")); | 300 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") |
| 288 | - LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); | 301 | + .concat(":") |
| 289 | - analyticsEvent.setEventName("did_tap_market_badge"); | 302 | + .concat("MarketBanner")); |
| 290 | - analyticsEvent.setParameter("screen", "Loyalty Wallet"); | 303 | + LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); |
| 291 | - EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); | 304 | + analyticsEvent.setEventName("did_tap_market_badge"); |
| 292 | - Intent intent = new Intent(LoyaltyWallet.this, LoyaltyMarketAnalysisActivity.class); | 305 | + analyticsEvent.setParameter("screen", "Loyalty Wallet"); |
| 293 | - startActivity(intent); | 306 | + EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); |
| 307 | + Intent intent = new Intent(LoyaltyWallet.this, LoyaltyMarketAnalysisActivity.class); | ||
| 308 | + startActivity(intent); | ||
| 309 | + } | ||
| 294 | // } | 310 | // } |
| 295 | return; | 311 | return; |
| 296 | } | 312 | } |
| ... | @@ -340,6 +356,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -340,6 +356,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 340 | @Subscribe() | 356 | @Subscribe() |
| 341 | public void onMessageEvent(WarplyEventBusManager event) { | 357 | public void onMessageEvent(WarplyEventBusManager event) { |
| 342 | if (event.getCouponsAdded() != null) { | 358 | if (event.getCouponsAdded() != null) { |
| 359 | + mCouponPressed = false; | ||
| 343 | CouponList tempCouponList = new CouponList(); | 360 | CouponList tempCouponList = new CouponList(); |
| 344 | CouponList cpnlist = new CouponList(); | 361 | CouponList cpnlist = new CouponList(); |
| 345 | tempCouponList.clear(); | 362 | tempCouponList.clear(); |
| ... | @@ -367,11 +384,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -367,11 +384,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 367 | mRecyclerCoupons.setAdapter(mAdapterCoupons); | 384 | mRecyclerCoupons.setAdapter(mAdapterCoupons); |
| 368 | mAdapterCoupons.getPositionClicks() | 385 | mAdapterCoupons.getPositionClicks() |
| 369 | .doOnNext(coupon -> { | 386 | .doOnNext(coupon -> { |
| 370 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("Coupon").concat(":").concat(coupon.getName())); | 387 | + if (!mCouponPressed) { |
| 371 | - Intent intent = new Intent(LoyaltyWallet.this, CouponInfoActivity.class); | 388 | + mCouponPressed = true; |
| 372 | - intent.putExtra("coupon", (Serializable) coupon); | 389 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("Coupon").concat(":").concat(coupon.getName())); |
| 373 | - intent.putExtra("isFromWallet", true); | 390 | + Intent intent = new Intent(LoyaltyWallet.this, CouponInfoActivity.class); |
| 374 | - startActivityForResult(intent, 1002); | 391 | + intent.putExtra("coupon", (Serializable) coupon); |
| 392 | + intent.putExtra("isFromWallet", true); | ||
| 393 | + startActivityForResult(intent, 1002); | ||
| 394 | + } | ||
| 375 | }) | 395 | }) |
| 376 | .doOnError(error -> { | 396 | .doOnError(error -> { |
| 377 | }) | 397 | }) |
| ... | @@ -418,11 +438,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -418,11 +438,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 418 | mRvMarketCoupons.setAdapter(mAdapterMarketCoupons); | 438 | mRvMarketCoupons.setAdapter(mAdapterMarketCoupons); |
| 419 | mAdapterMarketCoupons.getPositionClicks() | 439 | mAdapterMarketCoupons.getPositionClicks() |
| 420 | .doOnNext(coupon -> { | 440 | .doOnNext(coupon -> { |
| 421 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("UnifiedCoupon").concat(":").concat(coupon.getBarcode())); | 441 | + if (!mUnifiedPressed) { |
| 422 | - Intent intent = new Intent(LoyaltyWallet.this, UnifiedCouponInfoActivity.class); | 442 | + mUnifiedPressed = true; |
| 423 | - intent.putExtra("coupon", (Serializable) coupon); | 443 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("UnifiedCoupon").concat(":").concat(coupon.getBarcode())); |
| 424 | - intent.putExtra("isFromWallet", true); | 444 | + Intent intent = new Intent(LoyaltyWallet.this, UnifiedCouponInfoActivity.class); |
| 425 | - startActivity(intent); | 445 | + intent.putExtra("coupon", (Serializable) coupon); |
| 446 | + intent.putExtra("isFromWallet", true); | ||
| 447 | + startActivity(intent); | ||
| 448 | + } | ||
| 426 | // startActivityForResult(intent, 1002); | 449 | // startActivityForResult(intent, 1002); |
| 427 | }) | 450 | }) |
| 428 | .doOnError(error -> { | 451 | .doOnError(error -> { |
| ... | @@ -455,11 +478,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -455,11 +478,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 455 | mRecyclerCoupons.setAdapter(mAdapterCoupons); | 478 | mRecyclerCoupons.setAdapter(mAdapterCoupons); |
| 456 | mAdapterCoupons.getPositionClicks() | 479 | mAdapterCoupons.getPositionClicks() |
| 457 | .doOnNext(coupon -> { | 480 | .doOnNext(coupon -> { |
| 458 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("Coupon").concat(":").concat(coupon.getName())); | 481 | + if (!mCouponPressed) { |
| 459 | - Intent intent = new Intent(LoyaltyWallet.this, CouponInfoActivity.class); | 482 | + mCouponPressed = true; |
| 460 | - intent.putExtra("coupon", (Serializable) coupon); | 483 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("Coupon").concat(":").concat(coupon.getName())); |
| 461 | - intent.putExtra("isFromWallet", true); | 484 | + Intent intent = new Intent(LoyaltyWallet.this, CouponInfoActivity.class); |
| 462 | - startActivityForResult(intent, 1002); | 485 | + intent.putExtra("coupon", (Serializable) coupon); |
| 486 | + intent.putExtra("isFromWallet", true); | ||
| 487 | + startActivityForResult(intent, 1002); | ||
| 488 | + } | ||
| 463 | }) | 489 | }) |
| 464 | .doOnError(error -> { | 490 | .doOnError(error -> { |
| 465 | }) | 491 | }) | ... | ... |
| ... | @@ -53,7 +53,7 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL | ... | @@ -53,7 +53,7 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL |
| 53 | private LinearLayout mLlShops, mLlBarcodeContainer, mLlTerms, mLlMarketCoupons, mLlMarketExpand; | 53 | private LinearLayout mLlShops, mLlBarcodeContainer, mLlTerms, mLlMarketCoupons, mLlMarketExpand; |
| 54 | private UnifiedCoupon mCoupon; | 54 | private UnifiedCoupon mCoupon; |
| 55 | private boolean mIsBarcodeShown = false, mIsTermsShown = false, mIsFromWallet = false, | 55 | private boolean mIsBarcodeShown = false, mIsTermsShown = false, mIsFromWallet = false, |
| 56 | - mIsMarketExpand = true; | 56 | + mIsMarketExpand = true, mShopsPressed = false, mCouponPressed = false; |
| 57 | private RecyclerView mRecyclerCoupons; | 57 | private RecyclerView mRecyclerCoupons; |
| 58 | private ActiveCouponAdapter mAdapterCoupons; | 58 | private ActiveCouponAdapter mAdapterCoupons; |
| 59 | 59 | ||
| ... | @@ -102,6 +102,8 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL | ... | @@ -102,6 +102,8 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL |
| 102 | public void onResume() { | 102 | public void onResume() { |
| 103 | super.onResume(); | 103 | super.onResume(); |
| 104 | WarplyAnalyticsManager.logTrackersEvent(this, "screen", "UnifiedCouponScreen"); | 104 | WarplyAnalyticsManager.logTrackersEvent(this, "screen", "UnifiedCouponScreen"); |
| 105 | + mShopsPressed = false; | ||
| 106 | + mCouponPressed = false; | ||
| 105 | } | 107 | } |
| 106 | 108 | ||
| 107 | @Override | 109 | @Override |
| ... | @@ -111,16 +113,18 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL | ... | @@ -111,16 +113,18 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL |
| 111 | return; | 113 | return; |
| 112 | } | 114 | } |
| 113 | if (view.getId() == R.id.ll_shops) { | 115 | if (view.getId() == R.id.ll_shops) { |
| 114 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", "SeeShops"); | 116 | + if (!mShopsPressed) { |
| 115 | - | 117 | + mShopsPressed = true; |
| 116 | - if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(UnifiedCouponInfoActivity.this) == ConnectionResult.SUCCESS) { | 118 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", "SeeShops"); |
| 117 | - Intent intent = new Intent(UnifiedCouponInfoActivity.this, ShopsActivity.class); | 119 | + if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(UnifiedCouponInfoActivity.this) == ConnectionResult.SUCCESS) { |
| 118 | - startActivity(intent); | 120 | + Intent intent = new Intent(UnifiedCouponInfoActivity.this, ShopsActivity.class); |
| 119 | - return; | 121 | + startActivity(intent); |
| 120 | - } else { | 122 | + return; |
| 121 | - Intent intent = new Intent(UnifiedCouponInfoActivity.this, ShopsHuaweiActivity.class); | 123 | + } else { |
| 122 | - startActivity(intent); | 124 | + Intent intent = new Intent(UnifiedCouponInfoActivity.this, ShopsHuaweiActivity.class); |
| 123 | - return; | 125 | + startActivity(intent); |
| 126 | + return; | ||
| 127 | + } | ||
| 124 | } | 128 | } |
| 125 | } | 129 | } |
| 126 | if (view.getId() == R.id.ll_terms_inner) { | 130 | if (view.getId() == R.id.ll_terms_inner) { |
| ... | @@ -203,11 +207,14 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL | ... | @@ -203,11 +207,14 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL |
| 203 | mRecyclerCoupons.setAdapter(mAdapterCoupons); | 207 | mRecyclerCoupons.setAdapter(mAdapterCoupons); |
| 204 | mAdapterCoupons.getPositionClicks() | 208 | mAdapterCoupons.getPositionClicks() |
| 205 | .doOnNext(coupon -> { | 209 | .doOnNext(coupon -> { |
| 206 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("MarketCoupon").concat(":").concat(coupon.getName())); | 210 | + if (!mCouponPressed) { |
| 207 | - Intent intent = new Intent(UnifiedCouponInfoActivity.this, CouponInfoActivity.class); | 211 | + mCouponPressed = true; |
| 208 | - intent.putExtra("coupon", (Serializable) coupon); | 212 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("MarketCoupon").concat(":").concat(coupon.getName())); |
| 209 | - intent.putExtra("isFromWallet", true); | 213 | + Intent intent = new Intent(UnifiedCouponInfoActivity.this, CouponInfoActivity.class); |
| 210 | - startActivity(intent); | 214 | + intent.putExtra("coupon", (Serializable) coupon); |
| 215 | + intent.putExtra("isFromWallet", true); | ||
| 216 | + startActivity(intent); | ||
| 217 | + } | ||
| 211 | }) | 218 | }) |
| 212 | .doOnError(error -> { | 219 | .doOnError(error -> { |
| 213 | }) | 220 | }) | ... | ... |
-
Please register or login to post a comment