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