如何在两步过程中完成()?

时间:2017-11-30 15:29:07

标签: java android

(活动A,B,C,D)

0:用户启动应用程序

答:前往B - 背压为0

B:前往C - 背压到A

C:前往D - 背压到B

D:前往A - 背压到C

A永远不能背压到D

我该如何解决这个问题?

奖励图片:https://imgur.com/a/RYCKV

1 个答案:

答案 0 :(得分:1)

我认为你的意思是A永远不应该回到D.

您希望在最终到达A时结束向导,因此您可以在活动D中执行此操作:

    //in Activity D

    Intent intent =new Intent(D.this, A.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

CLEAR_TOP表示清除后栈。