Проблема в управлении стеком активности
Мое приложение содержит четыре действия: Оформление заказа, Вход, Отп, Оплата. Последовательность этих действий выглядит следующим образом:Случай 1. Если пользователь хочет выполнить платеж и уже вошел в систему, то пользователь будет напрямую перенаправлен с оформления заказа на экран оплаты.
CheckoutActivity -> платежная активность
и здесь на PaymentActivity, если пользователь нажимает кнопку "назад", он должен быть направлен в CheckouActivity.
Случай 2. Если пользователь не вошел в систему, он будет перенаправлен из CheckoutActivity в LoginActivity. Здесь поток будет:CheckoutActivity -> LoginActivity -> OtpActivity -> PaymentActivit.
и здесь в этом случае, если он нажимает кнопку возврата на PaymentActivity, он должен быть направлен на LoginActivity.
Как мы можем справиться с этим потоком деятельности? Пожалуйста помоги.
1 ответ
Вы должны сохранить флаг входа в настройках общего ресурса. Затем вам нужно написать логику в методе PaymentActivity-> onBackPressed согласно вашему флагу.
@Override
public void onBackPressed() {
}