2016-11-07 100 views
1

A是我的主屏幕 B是我的流程 ℃的活动是,用户被引导到有一次他一个链接,点击B中Android的导航问题3个屏幕

我需要的用户是想喜欢的活动A - > B - > C

现在当我点击返回按钮上的CI应该被带到A.但是,当我点击回到达到A时,C弹出。

我知道它仍然存在于内存中,我试过FLAG_ACTIVITY_CLEAR_TOP 它不适用于我的情况。

我希望所有在后台运行的活动都会在A的oncreate被调用时被销毁。我怎么做?

A有noHistory真正 B没有noHistory真正 C有noHistory真正

回答

1

添加android:launchMode="singleTop"在活动的表现出一种

从活动C使用:

Intent in = new Intent(mContext, A.class); 
in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); 
startActivity(in); 
finish(); 

你可以查找更多信息here

+0

谢谢先生:)它的工作原理! – Ackman