(活动A,B,C,D)
0:用户启动应用程序
答:前往B - 背压为0
B:前往C - 背压到A
C:前往D - 背压到B
D:前往A - 背压到C
A永远不能背压到D
我该如何解决这个问题?
答案 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表示清除后栈。