管理活动堆栈中的问题

时间:2018-07-23 12:52:09

标签: android back-stack

我的应用程序包含四个活动,即结帐,登录,Otp,付款。这些活动的流程如下: 案例1 。如果用户要付款并且已经登录,则用户将直接从结帐转到付款屏幕。

CheckoutActivity -> PaymentActivity

在PaymentActivity上,如果用户按下“后退”按钮,则必须将他定向到CheckouActivity。

情况2。。如果用户未登录,则将其从CheckoutActivity定向到LoginActivity。流程如下: CheckoutActivity -> LoginActivity -> OtpActivity -> PaymentActivit

,在这种情况下,如果他按了PaymentActivity上的“后退”按钮,则必须将其定向到LoginActivity。

我们如何处理这些活动?请帮忙。

1 个答案:

答案 0 :(得分:0)

您必须在共享首选项中保留登录标志。然后,根据您的标志在PaymentActivity-> onBackPressed方法中编写逻辑。

@Override public void onBackPressed() { }

相关问题