@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (!paymentHandler.isPaymentRunning()) { int amountDue = cart.getAmountDue(); Card card = (Card) getIntent().getSerializableExtra("card"); paymentHandler.startPayment(amountDue, card); } }
@Subscribe public void onPaymentFailure(PaymentFailure event) { paymentHandler.clearPayment(); // TODO Handle failure }
@Subscribe public void onPaymentSuccess(PaymentSuccess event) { paymentHandler.clearPayment(); // TODO Handle success }
@Override public void onBackPressed() { finish(); paymentHandler.clearPayment(); cart.clear(); }
@Override protected void onResume() { super.onResume(); paymentHandler.replayResult(); }