我的应用程序包含四个活动,即Checkout、Login、Otp和Payment。这些活动的流程如下:情况1.如果用户想要付款并且已经登录,则用户将直接从结账屏幕引导到付款屏幕。
结账活动->付款活动
在PaymentActivity上,如果用户按下后退按钮,他必须被引导到CheckoutActivity。
情况2.如果用户未登录,则会将其从CheckoutActivity引导到LoginActivity。流程如下:结账活动->登录活动->OtpActivity-> 付款活动在这种情况下,如果他按下PaymentActivity上的后退按钮,他必须被引导到LoginActivity。 我们如何处理这种活动流?请帮忙。
您必须在共享首选项中维护登录标志。然后,您需要根据您的标志在PaymentActivity->onBackPressed方法中编写逻辑。
@Override
public void onBackPressed() {
}