从其他活动中完成所有先前的活动 [英] Finish all previous activities from other activity
问题描述
任何人都可以帮助我完成我的任务 我有一个actvitiy,在其中我在新的Intent新活动中打开,然后比在此新活动中再次打开新的intent(previsios活动未关闭,因此当单击设备上的后退按钮时,我可以返回它们). 我想编写退出按钮"并开始新活动,我只能关闭一个previsios活动,但pre-previsios仍处于打开状态. 在理想情况下,它就像-MainActivity-> SettingsActivity-> LogoutActivity(在这里我们必须回到loginActivity) 我曾尝试过
any one can help me with my task I have one actvitiy where i open in new Intent new activity , and than in this new activiyt i open again new intent (previsios activities not close, so i can return to them when click back button on device). I want write "exit button" and start new activity , i can close only one previsios activity, but pre-previsios is still open. in ideal its like - MainActivity - > SettingsActivity - > LogoutActivity(here we must back to loginActivity) i was tried
mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
但没有运气:(
推荐答案
尝试此解决方案..
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TASK |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
希望有帮助.
这篇关于从其他活动中完成所有先前的活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!