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

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

CheckoutActivity -> платежная активность

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

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

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

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

1 ответ

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

@Override public void onBackPressed() { }

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