Проблема с управлением стеком действий

Мое приложение содержит четыре действия, а именно: оформление заказа, вход, выход, оплата. Последовательность этих действий выглядит так: Дело 1. Если пользователь хочет произвести оплату и уже вошел в систему, он будет напрямую перенаправлен от оформления заказа на экран оплаты.

CheckoutActivity -> Оплата

а здесь, в PaymentActivity, если пользователь нажимает кнопку «Назад», он должен быть перенаправлен на CheckouActivity.

Случай 2. Если пользователь не вошел в систему, он будет перенаправлен с CheckoutActivity на LoginActivity. Здесь поток будет: CheckoutActivity -> Войти -> OtpActivity -> Оплата.

и здесь, в этом случае, если он нажмет кнопку возврата на PaymentActivity, он должен быть направлен в LoginActivity.

Как мы можем справиться с этим потоком деятельности? Пожалуйста помоги.

StartActivity с помощью startActivityForResult () и обрабатывает обратный вызов внутри onActivityResult ().

Mahavir Jain 23.07.2018 14:57

в случае 2. Его надо перенаправить на LoginActivity или CheckoutActivity ??

maheryhaja 23.07.2018 14:59

Пользователь @maheryhaja должен быть направлен на LoginActivity

harshita 23.07.2018 15:07
1
3
24
1

Ответы 1

Вы должны сохранить флаг входа в систему в предпочтении общего доступа. Затем вам нужно написать логику в методе PaymentActivity-> onBackPressed в соответствии с вашим флагом.

@Override public void onBackPressed() { }

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