管理活动堆栈时出现问题



我的应用程序包含四个活动,即Checkout、Login、Otp和Payment。这些活动的流程如下:情况1.如果用户想要付款并且已经登录,则用户将直接从结账屏幕引导到付款屏幕。

结账活动->付款活动

在PaymentActivity上,如果用户按下后退按钮,他必须被引导到CheckoutActivity。

情况2.如果用户未登录,则会将其从CheckoutActivity引导到LoginActivity。流程如下:结账活动->登录活动->OtpActivity->

付款活动在这种情况下,如果他按下PaymentActivity上的后退按钮,他必须被引导到LoginActivity。

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

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

@Override public void onBackPressed() { }

最新更新