成功进行注册活动后返回Android导航

时间:2018-08-13 18:37:42

标签: android

我有一个Activity AActivity A有一个名为Add to Favorites的按钮。

如果用户未登录,则将其带到Activity B(登录页面)。登录页面上有一个按钮If New User please Register

如果未注册用户,则单击If New User please Register会将其带到Activity C(“注册”表单)。

成功填写表格后,它将进入Activity D输入OTP。

现在,如果OTP正确,我想从Activity A回到Activity D

那么如何使用startAcitivity做到这一点。

1 个答案:

答案 0 :(得分:1)

从ClearTop开始活动A。

Intent activityA = new Intent(this, ActivityA.class);
activityA.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);

此标志启动有问题的活动,并清除堆栈中位于该活动之上的所有其他活动。它将从以前的状态启动活动A。因此,如果堆栈中有活动,则后退按钮仍将正常工作。

以下是有关堆栈的一些有用信息以及如何进行管理。 https://developer.android.com/guide/components/activities/tasks-and-back-stack

快乐的编码