从其他活动中完成所有先前的活动 [英] Finish all previous activities from other activity

查看:55
本文介绍了从其他活动中完成所有先前的活动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以帮助我完成我的任务 我有一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆