我有5个活动(A,B,C和D)。
A - > B - > C - > D.
当我们通过执行finish()而不通过B和C来达到活动D时,我想直接回到活动A.
但是,因为B我必须总是能够返回A并且C也可以返回B.
android: noHistory = true
不允许我直接回到A.我目前发现的唯一解决方案是使用startActicity(A)而不是“finish()”,但我发现这个解决方案不是一个好的参数。
你有解决我的问题的方法吗?
在您的D活动中使用此:
Intent i = new Intent(this, YourFirstActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
这样,您将完全返回到您的A活动。