A是我的主屏幕 B是我流程中的活动 C是用户点击B
中的链接后所采取的活动我需要用户像A - > B - > C
现在,当我点击C上的后退按钮时,我应该被带到A.但是,当我到达A时单击后面,C会弹出。
我知道它仍然存在于内存中,我尝试过FLAG_ACTIVITY_CLEAR_TOP 它不适合我的情况。
我想要在调用A的oncreate时销毁在后台运行的所有活动。我该怎么做?
A没有历史真实 B没有没有历史真实 C没有历史真实
答案 0 :(得分:1)
在活动A的清单中添加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